Я пытаюсь создать валидатор для моих моделей:
Но, взяв пример из http://book.cakephp.org/:
var $validate = array(
'country' => array(
'rule' => 'notEmpty'
)
);
, выдает следующую ошибку: preg_match () [function.preg-match]: разделитель не должен быть буквенно-цифровым или обратным слешем [CORE / cake / libs / model / app_model.php, строка 166]
Путем поиска этой ошибки я нашел запись в списке рассылки, в которой рекомендуется использовать: (* http://cakephp.1045679.n5.nabble.com/validation-notEmpty-td1320629.html)
'country' => array(
'rule' => VALID_NOT_EMPTY,
'message' => 'This field cannot be left blank.'
)
, который не работал, поэтому я попытался:
'country' => array(
'rule' => 'VALID_NOT_EMPTY',
'message' => 'This field cannot be left blank.'
)
, который пометил поле как обязательное, но не помешал мне оставить его пустым.
У меня вопрос: как это правильно сделать? Я использую CakePHP 1.3.6