包含两条规则,一条是CakePHP自带的isUnique方法用来检查该字段在数据库中的唯一性
另外一条是限制该字段的输入字符集
public $validate = array(
'slug' => array(
'isUnique' => array(
'rule' => array('isUnique'),
'message' => 'This slug has already been taken.',
),
'charsAllowed' => array(
'rule' => '/^[a-z0-9_-\s]{1,}$/i',
'message' => 'Slug can _disibledevent=> 'slug' => array(
'slug' => array(
//overwrite the cake's default method isUnique,
//as the OR condition didn't work as expected
'rule' => array('unique',false),
'message' => 'This slug has already been taken.',
),
'charsAllowed' => array(
'rule' => '/^[a-z0-9_-\s]{1,}$/i',
'message' => 'Slug can _disibledevent=> }
最新评论