0

这个验证有什么错误吗???

 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

4

2 回答 2

3

你错过了一条规则,只是required不会做。'notEmpty'如果这是您想要的,请按规则使用。此外,required应该message(必须?)不是数组。

于 2010-07-01T05:26:13.513 回答
1

为什么到处都有数组?

 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

于 2010-07-01T05:28:27.810 回答