请问两个字段必须选一该怎么实现? [ 新手入门 ]
请问yii中,一个表的两个字段,必填其一,该怎么做?
字段A和B,如果A和B都为空,则通不过,A和B必须有一个有值。
共 8 条回复
-
zk546113096 回复于 2011-05-16 11:30 举报
a != null || b != null ??
-
你可以在后面写个方法名字,然后自己再下面写个方法,直接调用就可以了
声明验证规则,应重写此方法。 每个规则是数组具有以下结构:array('attribute list', 'validator name', 'on'=>'scenario name', ...validation parameters...)
注:
attribute list: 指定属性 (以逗号分隔) 进行验证 ;
validator name: 指定要使用的验证程序。
它可以是方法的一个模型类的一个内置的验证器或验证程序类 (或其路径的别名) 名称的名称。
一种验证方法必须具有以下签名:
//$params refers to validation parameters given in the rule
function validatorName($attribute,$params)
内置的验证程序是指在 CValidator::builtInValidators 中声明的验证程序之一。 验证程序的类是扩展 CValidator 的类。
on: 应执行有效性规则时,此选项指定的情形。
用逗号分开不同的方案。
如果未设置此选项,将在任何情况下应用规则。
请 方案
中有关此选项的更多详细信息,参阅。
附加参数用于初始化相应的验证程序属性。
请参阅 individal 验证器类 API 可能的属性。
RockCat HZ
注册时间:2011-03-10
最后登录:2014-11-28
在线时长:1小时27分
最后登录:2014-11-28
在线时长:1小时27分
- 粉丝2
- 金钱125
- 威望0
- 积分135