这个验证有什么错误吗?
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
答案 0 :(得分:3)
您错过了规则,只有required
不会。如果这是您想要的,请使用'notEmpty'
作为规则。此外,required
和message
应该(必须?)不是数组。
答案 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