Phalcon\Mvc\Model\Validator\Regex
Класс Phalcon\Mvc\Model\Validator\Regex
расширяет абстрактный класс Phalcon\Mvc\Model\Validator
Реализует Phalcon\Mvc\Model\ValidatorInterface
Позволяет проверить, соответствует ли значение поля регулярному выражению
Этот валидатор предназначен только для использования с Phalcon\Mvc\Collection. Если вы используете Phalcon\Mvc\Model, пожалуйста, используйте валидаторы предоставляемые Phalcon \ Validation.
<?php
use Phalcon\Mvc\Model\Validator\Regex as RegexValidator;
class Subscriptors extends \Phalcon\Mvc\Collection
{
public function validation()
{
$this->validate(
new RegexValidator(
[
"field" => "created_at",
"pattern" => "/^[0-9]{4}[-\/](0[1-9]|1[12])[-\/](0[1-9]|[12][0-9]|3[01])/",
]
)
);
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
Проверяет, определен ли параметр в параметрах проверки