PluginProbe ʕ •ᴥ•ʔ
Kirki – Freeform Page Builder, Website Builder & Customizer / 6.2.5
Kirki – Freeform Page Builder, Website Builder & Customizer v6.2.5
6.3.0 6.2.5 6.2.4 6.2.3 6.2.2 6.2.1 6.2.0 6.1.1 6.1.0 6.0.14 6.0.13 6.0.12 6.0.11 6.0.10 6.0.9 6.0.8 6.0.7 6.0.6 6.0.5 6.0.4 6.0.3 6.0.2 6.0.1 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 4.0.19 4.0.20 4.0.21 4.0.22 4.0.23 4.0.24 4.1 4.2.0 5.0.0 5.1.0 5.1.1 5.2.0 5.2.1 5.2.2 5.2.3 6.0.0 trunk 3.0.40 3.0.41 3.0.42 3.0.43 3.0.44 3.0.45 3.1.0 3.1.1 3.1.2
kirki / libraries / framework / Exceptions / ValidationException.php
kirki / libraries / framework / Exceptions Last commit date
AuthorizationException.php 2 months ago InvalidCastException.php 2 months ago InvalidDateFormatException.php 1 month ago InvalidMiddlewareException.php 2 months ago InvalidRoutActionException.php 2 months ago InvalidValidationRuleException.php 2 months ago MassAssignmentException.php 2 months ago ModelNotFoundException.php 2 months ago MultipleRecordsFoundException.php 2 months ago NotFoundException.php 2 months ago QueryException.php 2 months ago RecordNotFoundException.php 2 months ago UniqueConstraintViolationException.php 2 months ago ValidationException.php 2 months ago
ValidationException.php
58 lines
1 <?php
2
3 /**
4 * Exception thrown when validation fails.
5 *
6 * @package Framework
7 * @subpackage Exceptions
8 * @since 1.0.0
9 */
10 namespace Kirki\Framework\Exceptions;
11
12 \defined('ABSPATH') || exit;
13 use Kirki\Framework\Http\Response;
14 use Exception;
15 use function Kirki\Framework\message;
16 class ValidationException extends Exception
17 {
18 /**
19 * The errors.
20 *
21 * @var array<string>
22 *
23 * @since 1.0.0
24 */
25 protected $errors;
26 /**
27 * With errors.
28 *
29 * @param array $errors The errors.
30 * @param string $message The message.
31 *
32 * @return static
33 *
34 * @since 1.0.0
35 */
36 public static function with_errors(array $errors, string $message = '')
37 {
38 if ($message === '') {
39 $message = message('validator.failed');
40 }
41 $code = Response::UNPROCESSABLE_ENTITY;
42 $instance = new static($message, $code);
43 $instance->errors = $errors;
44 return $instance;
45 }
46 /**
47 * Get the errors.
48 *
49 * @return mixed
50 *
51 * @since 1.0.0
52 */
53 public function get_errors()
54 {
55 return $this->errors;
56 }
57 }
58