您的位置:首页 > 编程语言 > PHP开发

yii2.0的自定义验证规则示例

2017-11-07 13:38 731 查看
在model的rule中 :[['major','university_name','position'],'checkunique'],
public function checkunique($attribute, $params){
if(!$this->hasErrors()){
$data = (new yii\db\Query())
->select('id')
->from('wx_major_colleges')
->where(['major'=>$this->major])
->andWhere(['university_name'=>$this->university_name])
->andWhere(['position'=>$this->position])
->one();
if($data)
$this->addError ($attribute, "地区:".$this->position.",专业:".$this->major.",大学:".$this->university_name.",已经存在,请勿重复添加!");
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: