Core::Model::arbitModelStringValidator
Class arbitModelStringValidator
String validator class
arbitModelValidatorBase
|
--arbitModelStringValidator
Author(s):
|
Version:
|
$Revision: 1236 $ |
|
License:
|
GPL |
Member Variables
|
protected int |
$max
= null
Maximum length of the given string
Maximum length of the given string |
|
protected int |
$min
= null
Minimum length of the given string
Minimum length of the given string |
Method Summary
|
public void |
configure(
[ $min
= null] , [ $max
= null] )
Configure validator
The integer validator may optionally assign maximum and minimum values to the given content. |
|
public mixed |
validate(
$name
, $value
, $expectation
)
Validate value
Validates the given input. validation constraints and throws a arbitPropertyValidationException exception otherwise. |
Inherited Methods
Methods
configure
void
configure(
[int
$min
= null] , [int
$max
= null] )
Configure validator
The integer validator may optionally assign maximum and minimum values to the given content. Configure validator
The integer validator may optionally assign maximum and minimum values to the given content.
Parameters:
| Name |
Type |
Description |
$min |
int |
|
$max |
int |
|
Redefinition of:
validate
mixed
validate(
string
$name
, mixed
$value
, string
$expectation
)
Validate value
Validates the given input. validation constraints and throws a arbitPropertyValidationException exception otherwise. Validate value
Validates the given input. Returns the input, when it matches the validation constraints and throws a arbitPropertyValidationException exception otherwise.
The name and expectation paramters are used to generate a better user error message. The name should be the name of the property, and the expectation should be a string somehow describing what kind of content was expected from validation.
Parameters:
| Name |
Type |
Description |
$name |
string |
|
$value |
mixed |
|
$expectation |
string |
|
Exceptions:
| Type |
Description |
arbitPropertyValue |
If validation constraints are not met.
|
Redefinition of:
| Method |
Description |
arbitModelValidatorBase::validate() |
Validate value
Validates the given input. validation constraints and throws a arbitPropertyValidationException exception otherwise.
|
|