cakePHP“必需”验证

时间:2010-07-01 05:22:28

标签: cakephp validation requiredfieldvalidator cakephp-1.3

这个验证有什么错误吗?

 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 个答案:

答案 0 :(得分:3)

您错过了规则,只有required不会。如果这是您想要的,请使用'notEmpty'作为规则。此外,requiredmessage应该(必须?)不是数组。

答案 1 :(得分: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