2014-01-14 2 views
0

У меня есть форма на моей домашней странице из элемента моего плагина Leads. У меня есть это в моей Lead модели:проверка данных плагина cakephp

public $validate = array(
    'last_name' => array(
     'notempty' => array(
      'rule' => array('notempty'), 
      'message' => 'Your custom message here', 
      'allowEmpty' => false, 
     ), 
    ), 
    'phone' => array(
     'rocket' => array(
      'rule' => array('phone', null, 'us') 
     ), 
    ), 
); 

Мое приложение проверки правильно, потому что это не размещение в моей базе данных, если я не заполнить необходимые поля. Проблема в том, что потому, что мой url не/ведет/добавляет, что он не показывает мои пользовательские сообщения об ошибках в моих полях, когда я отправляю форму.

Я думаю, что это как-то связано с тем, что я использую элемент. У кого-нибудь есть какие-то идеи или проблемы с этим раньше?

ответ

0

Правило должно быть неEmpty, а не непустым. То, что сейчас работает, - это allowEmpty, установленное на false, которое гарантирует, что поле не пустое, используя !empty($field) || is_numeric($field).

Смежные вопросы