@@ 200-221 (lines=22) @@ | ||
197 | * @param string $level |
|
198 | * @return Assert |
|
199 | */ |
|
200 | public static function that($value, $fieldName='', $code=0, $error='', $level=Assert::WARNING) |
|
201 | { |
|
202 | $assert = new static($value); |
|
203 | if ( $fieldName ) |
|
204 | { |
|
205 | $assert->fieldName($fieldName); |
|
206 | } |
|
207 | if ( $code ) |
|
208 | { |
|
209 | $assert->code($code); |
|
210 | } |
|
211 | if ( $error ) |
|
212 | { |
|
213 | $assert->error($error); |
|
214 | } |
|
215 | if ( $level ) |
|
216 | { |
|
217 | $assert->level($level); |
|
218 | } |
|
219 | ||
220 | return $assert; |
|
221 | } |
|
222 | ||
223 | /** |
|
224 | * @param mixed $value |
@@ 34-55 (lines=22) @@ | ||
31 | * @param string $level |
|
32 | * @return Assert |
|
33 | */ |
|
34 | function Assert($value, $fieldName='', $code=0, $error='', $level=Assert::WARNING) |
|
35 | { |
|
36 | $assert = new Assert($value); |
|
37 | if ( $fieldName ) |
|
38 | { |
|
39 | $assert->fieldName($fieldName); |
|
40 | } |
|
41 | if ( $code ) |
|
42 | { |
|
43 | $assert->code($code); |
|
44 | } |
|
45 | if ( $error ) |
|
46 | { |
|
47 | $assert->error($error); |
|
48 | } |
|
49 | if ( $level ) |
|
50 | { |
|
51 | $assert->level($level); |
|
52 | } |
|
53 | ||
54 | return $assert; |
|
55 | } |
|
56 | ||
57 | /** |
|
58 | * Instantiate and return an Assert object, set to @throw ValidationFailedException. |
|
@@ 67-89 (lines=23) @@ | ||
64 | * @param string $level |
|
65 | * @return Assert |
|
66 | */ |
|
67 | function Validate($value, $fieldName='', $code=0, $error='', $level=Assert::WARNING) |
|
68 | { |
|
69 | $assert = new Assert($value); |
|
70 | if ( $fieldName ) |
|
71 | { |
|
72 | $assert->fieldName($fieldName); |
|
73 | } |
|
74 | if ( $code ) |
|
75 | { |
|
76 | $assert->code($code); |
|
77 | } |
|
78 | if ( $error ) |
|
79 | { |
|
80 | $assert->error($error); |
|
81 | } |
|
82 | if ( $level ) |
|
83 | { |
|
84 | $assert->level($level); |
|
85 | } |
|
86 | ||
87 | $assert->setExceptionClass('Terah\Assert\ValidationFailedException'); |
|
88 | return $assert; |
|
89 | } |