
Public Member Functions | |
| __construct ($contains) | |
| getContains () | |
| Get Contains. | |
| isValid ($value) | |
| Is Valid. | |
| setContains ($contains) | |
| Set Contains. | |
Public Attributes | |
| const | CONTAINS = 'contains' |
Protected Attributes | |
| $_contains = '' | |
| $_messageTemplates | |
| $_messageVariables | |
Definition at line 31 of file StringContains.php.
| Robo47_Validate_StringContains::__construct | ( | $ | contains | ) |
| string|array | $contains |
Definition at line 50 of file StringContains.php.
References setContains().
{
$this->setContains($contains);
}

| Robo47_Validate_StringContains::getContains | ( | ) |
Get Contains.
Definition at line 79 of file StringContains.php.
{
return $this->_contains;
}
| Robo47_Validate_StringContains::isValid | ( | $ | value | ) |
Is Valid.
Reimplemented in Robo47_Validate_StringNotContains.
Definition at line 89 of file StringContains.php.
{
$this->_setValue($value);
$isValid = false;
foreach ($this->_contains as $contains) {
if (false !== strpos($value, $contains)) {
$isValid = true;
$this->_error(self::CONTAINS);
break;
}
}
return $isValid;
}
| Robo47_Validate_StringContains::setContains | ( | $ | contains | ) |
Set Contains.
| string|array | $contains |
Definition at line 61 of file StringContains.php.
Referenced by __construct().
{
if (is_string($contains)) {
$contains = array($contains);
}
if (empty($contains)) {
$message = '$contains is empty';
throw new Robo47_Validate_Exception($message);
}
$this->_contains = $contains;
return $this;
}

Robo47_Validate_StringContains::$_contains = '' [protected] |
Definition at line 38 of file StringContains.php.
Robo47_Validate_StringContains::$_messageTemplates [protected] |
array(
self::CONTAINS =>
"'%value%' does not contain any of the specified strings",
)
Reimplemented in Robo47_Validate_StringNotContains.
Definition at line 39 of file StringContains.php.
Robo47_Validate_StringContains::$_messageVariables [protected] |
array(
'value' => '_value',
)
Definition at line 43 of file StringContains.php.
| const Robo47_Validate_StringContains::CONTAINS = 'contains' |
Definition at line 33 of file StringContains.php.
1.7.1