| @@ 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 | } |
|
| @@ 150-171 (lines=22) @@ | ||
| 147 | * @param string $level |
|
| 148 | * @return Assert |
|
| 149 | */ |
|
| 150 | public static function that($value, $name='', $code=0, $error='', $level=Assert::WARNING) |
|
| 151 | { |
|
| 152 | $assert = new static($value); |
|
| 153 | if ( $name ) |
|
| 154 | { |
|
| 155 | $assert->name($name); |
|
| 156 | } |
|
| 157 | if ( $code ) |
|
| 158 | { |
|
| 159 | $assert->code($code); |
|
| 160 | } |
|
| 161 | if ( $error ) |
|
| 162 | { |
|
| 163 | $assert->error($error); |
|
| 164 | } |
|
| 165 | if ( $level ) |
|
| 166 | { |
|
| 167 | $assert->level($level); |
|
| 168 | } |
|
| 169 | ||
| 170 | return $assert; |
|
| 171 | } |
|
| 172 | ||
| 173 | /** |
|
| 174 | * @param mixed $value |
|