Phalcon\Mvc\Model\Validator\Ip
Класс Phalcon\Mvc\Model\Validator\Ip
расширяет абстрактный класс Phalcon\Mvc\Model\Validator
Реализует Phalcon\Mvc\Model\ValidatorInterface
Phalcon\Mvc\Model\Validator\IP
Проверяет, что значением является ipv4-адрес в допустимом диапазоне
Этот валидатор предназначен только для использования с Phalcon\Mvc\Collection. Если вы используете Phalcon\Mvc\Model, пожалуйста, используйте валидаторы предоставляемые Phalcon \ Validation.
<?php use Phalcon\Mvc\Model\Validator\Ip; class Data extends \Phalcon\Mvc\Collection { public function validation() { // Любой общедоступный IP $this->validate( new IP( [ "field" => "server_ip", "version" => IP::VERSION_4 | IP::VERSION_6, // V6 и v4. То же, если не указано "allowReserved" => false, // Значение false, если не указано. Игнорируется для V6 "allowPrivate" => false, // Значение false, если не указано "message" => "IP адрес должен быть правильным", ] ) ); // Любой общедоступный адрес v4 $this->validate( new IP( [ "field" => "ip_4", "version" => IP::VERSION_4, "message" => "IP адрес должен быть правильным", ] ) ); // Любой адрес V6 $this->validate( new IP( [ "field" => "ip6", "version" => IP::VERSION_6, "allowPrivate" => true, "message" => "IP адрес должен быть правильным", ] ) ); if ($this->validationHasFailed() === true) { return false; } } }
Константы
integer VERSION_4
integer VERSION_6
Методы
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
Проверяет, определен ли параметр в параметрах проверки