Я пытаюсь использовать проверку CakePHP без использования save()
.Но это всегда возвращает ошибки.Я вставляю текст, но проверка говорит, что он пуст.Почему?
Моя модель:
var $validate = array(
'm_subject' => array(
'empty' => array(
'rule' => 'notEmpty',
'required' => true,
'allowEmpty' => false,
'message' => 'Subject is empty',
)
),
'm_text' => array(
'empty' => array(
'rule' => 'notEmpty',
'required' => true,
'allowEmpty' => false,
'message' => 'Text is empty',
)
)
);
В моем контроллере:
$this->Admin->set($this->data);
if($this->Admin->validates($this->data, array('m_subject', 'm_text'))) {
//OK
}
else {
$errors = $this->Admin->invalidFields();
pr($errors); //Always returns "Subject is empty" and "Text is empty".
}