model的验证规则!!!! [ 未指定版本 ]
场景:表单中两个字段,选填其中一个字段,另一个字段必须为空,请问怎么写rule?
最佳答案
-
没看太明白意思,大概理解成为有A,B两个字段,如果A不填写B就为必填,B不填写A就为必填;
实现的方式有很多,比如以下方式可以自定义写个方法验证:(如下仅供参考)public function rules() { return array( array('A,B','check'), array('A,B', 'safe'), ); } public function check(){ if(empty($this->A) && empty($this->B)){ $this->addError('B','A字段或B字段必须填写一项'); } }
共 2 条回复RichardTian 觉得很赞
其他 4 个回答
cookiehu
注册时间:2014-11-03
最后登录:2016-06-22
在线时长:5小时7分
最后登录:2016-06-22
在线时长:5小时7分
- 粉丝4
- 金钱20
- 威望0
- 积分70