Класс Phalcon\Mvc\Model\Validator\StringLength
расширяет абстрактный класс Phalcon\Mvc\Model\Validator
реализует Phalcon\Mvc\Model\ValidatorInterface
Простой валидатор, проверяющий соответствие длины строки заданным ограничениям.
Этот валидатор предназначен только для использования с Phalcon\Mvc\Collection. Если вы используете Phalcon\Mvc\Model, пожалуйста, используйте валидаторы, предоставленные Phalcon\Validation.
use Phalcon\Mvc\Model\Validator\StringLength as StringLengthValidator;
class Subscriptors extends \Phalcon\Mvc\Collection
{
public function validation()
{
$this->validate(
new StringLengthValidator(
[
"field" => "name_last",
"max" => 50,
"min" => 2,
"messageMaximum" => "We don't like really long names",
"messageMinimum" => "We want more than just their initials",
]
)
);
if ($this->validationHasFailed() === true) {
return false;
}
}
}
Методы
public validate (Phalcon\Mvc\EntityInterface $record)
Выполняет валидацию.
public __construct (array $options) унаследован от Phalcon\Mvc\Model\Validator
Конструктор Phalcon\Mvc\Model\Validator.
protected appendMessage (string $message, [string | array $field], [string $type]) унаследован от Phalcon\Mvc\Model\Validator
Добавляет сообщение к валидатору.
public getMessages () унаследован от Phalcon\Mvc\Model\Validator
Возвращает сообщения, сгенерированные валидатором.
public array getOptions () унаследован от Phalcon\Mvc\Model\Validator
Возвращает все опции валидатора.
public getOption (mixed $option, [mixed $defaultValue]) унаследован от Phalcon\Mvc\Model\Validator
Возвращает опцию.
public isSetOption (mixed $option) унаследован от Phalcon\Mvc\Model\Validator
Проверяет, определена ли опция в параметрах валидатора.
© 2011–2017 Phalcon Framework Team
Licensed under the Creative Commons Attribution License 3.0.
https://docs.phalconphp.com/en/latest/api/Phalcon_Mvc_Model_Validator_StringLength.html