Класс Phalcon\Mvc\Model\Validator\Uniqueness
расширяет абстрактный класс Phalcon\Mvc\Model\Validator
реализует Phalcon\Mvc\Model\ValidatorInterface
Проверяет, что поле или комбинация полей не присутствуют более одного раза в существующих записях связанной таблицы
use Phalcon\Mvc\Model\Validator\Uniqueness as Uniqueness;
class Subscriptors extends Phalcon\Mvc\Model
{
public function validation()
{
$this->validate(new Uniqueness(array(
'field' => 'email'
)));
if ($this->validationHasFailed() == true) {
return false;
}
}
}
Методы
public boolean validate (Phalcon\Mvc\ModelInterface $record)
Выполняет проверку.
public __construct (array $options) унаследован от Phalcon\Mvc\Model\Validator
Конструктор Phalcon\Mvc\Model\Validator
protected appendMessage () унаследован от Phalcon\Mvc\Model\Validator
Добавляет сообщение к валидатору.
public array getMessages () унаследован от Phalcon\Mvc\Model\Validator
Возвращает сообщения, сгенерированные валидатором.
public array getOptions () унаследован от Phalcon\Mvc\Model\Validator
Возвращает все параметры валидатора.
public mixed getOption () унаследован от Phalcon\Mvc\Model\Validator
Возвращает параметр.
public boolean isSetOption () унаследован от Phalcon\Mvc\Model\Validator
Проверяет, был ли определен параметр в параметрах валидатора.
© 2011–2016 Phalcon Framework Team
Licensed under the Creative Commons Attribution License 3.0.
https://docs.phalconphp.com/en/2.0.0/api/Phalcon_Mvc_Model_Validator_Uniqueness.html