CakePHP "требуется" проверка - PullRequest
0 голосов
/ 01 июля 2010

есть ли ошибка в этой проверке ???

 var $validate = array(
  'brand_id' => array(
   'required' => array(true),
   'message' => array('select a brand'),
  )
    );

brand_id - это поле выбора
Он показывает ошибку как «сообщение» вместо «выбрать бренд»
если сообщение не находится в массиве, оно показывает ошибку

Warning (2): preg_match() [function.preg-match]: Delimiter must not be alphanumeric or backslash [CORE\cake\libs\model\model.php, line 2571]

с использованием cakePHP 1,3

Ответы [ 2 ]

3 голосов
/ 01 июля 2010

Вам не хватает правила , просто required не подойдет.Используйте 'notEmpty' как правило, если вы этого хотите.Кроме того, required и message не должны (должны?) Быть массивами.

1 голос
/ 01 июля 2010

Почему у вас везде есть массивы?

 var $validate = array(
  'brand_id' => array(
   'required' => true,
   'message' => 'select a brand',
  )
);

См .: http://book.cakephp.org/1.3/en/The-Manual/Common-Tasks-With-CakePHP/Data-Validation.html

...