| @@ 28-50 (lines=23) @@ | ||
| 25 | * @param string $level |
|
| 26 | * @return Assert |
|
| 27 | */ |
|
| 28 | function Validate($value, $name='', $code=0, $error='', $level=Assert::WARNING) |
|
| 29 | { |
|
| 30 | $assert = new Assert($value); |
|
| 31 | $assert->setExceptionClass('Terah\Assert\ValidationFailedException'); |
|
| 32 | if ( $name ) |
|
| 33 | { |
|
| 34 | $assert->name($name); |
|
| 35 | } |
|
| 36 | if ( $code ) |
|
| 37 | { |
|
| 38 | $assert->code($code); |
|
| 39 | } |
|
| 40 | if ( $error ) |
|
| 41 | { |
|
| 42 | $assert->error($error); |
|
| 43 | } |
|
| 44 | if ( $level ) |
|
| 45 | { |
|
| 46 | $assert->level($level); |
|
| 47 | } |
|
| 48 | ||
| 49 | return $assert; |
|
| 50 | } |
|
| @@ 152-173 (lines=22) @@ | ||
| 149 | * @param string $level |
|
| 150 | * @return Assert |
|
| 151 | */ |
|
| 152 | public static function that($value, $name='', $code=0, $error='', $level=Assert::WARNING) |
|
| 153 | { |
|
| 154 | $assert = new static($value); |
|
| 155 | if ( $name ) |
|
| 156 | { |
|
| 157 | $assert->name($name); |
|
| 158 | } |
|
| 159 | if ( $code ) |
|
| 160 | { |
|
| 161 | $assert->code($code); |
|
| 162 | } |
|
| 163 | if ( $error ) |
|
| 164 | { |
|
| 165 | $assert->error($error); |
|
| 166 | } |
|
| 167 | if ( $level ) |
|
| 168 | { |
|
| 169 | $assert->level($level); |
|
| 170 | } |
|
| 171 | ||
| 172 | return $assert; |
|
| 173 | } |
|
| 174 | ||
| 175 | /** |
|
| 176 | * @param mixed $value |
|