Используете проверку ядра в рамках пользовательской проверки на CakePHP Forms / Models? - PullRequest
5 голосов
/ 09 сентября 2010

Использование CakePHP 1.3

Я понимаю пример на http://book.cakephp.org/complete/1143/Data-Validation#Adding-your-own-Validation-Methods-1181 о том, как добавить свои собственные методы проверки, но, возможно, я что-то упустил.

Я только хочу проверить, что Field_B является «числовым» (проверка ядра) , если Field_A (выбор / опция) равен определенному значению.

Кажется, что я должен добавить пользовательскую проверку, а затем проверяю значения других полей с помощью $this->data, но как мне вызвать встроенную проверку изнутриПользовательская функция проверки? Или я делаю это неправильно?

1 Ответ

4 голосов
/ 09 сентября 2010

Validation::numeric($this->data['field'])

Класс валидации (validation.php) находится в cake/cake/libs, и вы можете просмотреть доступные методы, проверив файл (они совпадают с теми, которые вы передаете в массив валидации).

Методы проверки возвращают true, если проверка прошла успешно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...