【发布时间】:2014-09-22 10:30:42
【问题描述】:
想问是否有一种方法可以将模型中的多个规则分组为 1,这样我就可以减少代码量,特别是在需要检查多个规则的相同属性的地方......下面是现在规则声明如何...
array (
'new_email_addr',
'email',
'on' => 'chngEmail'
),
array (
'new_email_addr',
'required',
'on' => 'chngEmail'
),
array (
'new_email_addr',
'sameEmail',
'on' => 'chngEmail'
),
如您所见,属性 new_email_addr 在保存之前需要检查 3 条规则...我想要实现的是这样的,所以我可以在一个部分中完成所有操作。
array (
'new_email_addr',
'required, email, sameEmail',
'on' => 'chngEmail'
),
有这样的可能性吗?
【问题讨论】:
-
您可以创建一个自定义验证规则来完成所有yiiframework.com/wiki/168/create-your-own-validation-rule
标签: php yii yii-validation