谁一开始就是大神?

Yii自义rules中自义方法中的参数params代表什么?[2.0]

如题,给字段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是不固定的,该怎么写呢?

赞(0) 打赏
未经允许不得转载:菜鸟之家 » Yii自义rules中自义方法中的参数params代表什么?[2.0]

评论 抢沙发

登录

找回密码

注册