多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# Class **Phalcon\Mvc\Model\Validator\Ip**[](# "永久链接至标题") *extends* abstract class [*Phalcon\Mvc\Model\Validator*](#) *implements*[*Phalcon\Mvc\Model\ValidatorInterface*](#) Phalcon\Mvc\Model\Validator\IP Validates that a value is ipv4 address in valid range ~~~ <?php use Phalcon\Mvc\Model\Validator\Ip; class Data extends Phalcon\Mvc\Model { public function validation() { // Any pubic IP $this->validate(new IP(array( 'field' => 'server_ip', 'version' => IP::VERSION_4 | IP::VERSION_6, // v6 and v4. The same if not specified 'allowReserved' => false, // False if not specified. Ignored for v6 'allowPrivate' => false, // False if not specified 'message' => 'IP address has to be correct' ))); // Any public v4 address $this->validate(new IP(array( 'field' => 'ip_4', 'version' => IP::VERSION_4, 'message' => 'IP address has to be correct' ))); // Any v6 address $this->validate(new IP(array( 'field' => 'ip6', 'version' => IP::VERSION_6, 'allowPrivate' => true, 'message' => 'IP address has to be correct' ))); if ($this->validationHasFailed() == true) { return false; } } } ~~~ ### Constants[](# "永久链接至标题") *integer***VERSION_4** *integer***VERSION_6** ### Methods[](# "永久链接至标题") public **validate** (*unknown* $record) Executes the validator public **__construct** (*unknown* $options) inherited from Phalcon\Mvc\Model\Validator Phalcon\Mvc\Model\Validator constructor protected **appendMessage** (*string* $message, [*string|array* $field], [*string* $type]) inherited from Phalcon\Mvc\Model\Validator Appends a message to the validator public **getMessages** () inherited from Phalcon\Mvc\Model\Validator Returns messages generated by the validator public *array***getOptions** () inherited from Phalcon\Mvc\Model\Validator Returns all the options from the validator public **getOption** (*unknown* $option, [*unknown* $defaultValue]) inherited from Phalcon\Mvc\Model\Validator Returns an option public **isSetOption** (*unknown* $option) inherited from Phalcon\Mvc\Model\Validator Check whether a option has been defined in the validator options | - [索引](# "总目录") - [下一页](# "Class Phalcon\Mvc\Model\Validator\Numericality") | - [上一页](# "Class Phalcon\Mvc\Model\Validator\Inclusionin") | - [API Indice](#) »