如题,给字段title自定义一个验证方法确保标题唯一,规则为'title','ckunique','params'=>'title']
,自定义方法如下:
public function ckunique($attribute,$params) {
if(News::ckunique($params,$this->$attribute)){
$this->addError($attribute,'内容不唯一');
}
}
这个当然ok,但是我想把规则里面的参数自定义,如 [‘title’,’ckunique’,’key’=>’title’],那么自定义方法怎么处理 params?
public function ckunique($attribute,$params) {
if(News::ckunique($params,$this->$attribute)) {
$this->addError($attribute,'内容不唯一');
}
}
params是你加的参数啊,例如你可以通过传入不同的参数,去获取不同的判断
如果$params[‘index’],中index是变量,怎么弄呢,比如他是一个店铺的id,id是不固定的,该怎么写呢?