【发布时间】:2013-11-22 18:09:25
【问题描述】:
我试图将一个字段设置为仅当另一个字段选择的值不等于 11 时才需要。 这个例子我试过了
array('role', 'ext.YiiConditionalValidator',
'if' => array(
array('role', 'compare', 'compareValue'=>"11"),
),
'then' => array(
array('company_id', 'required'),
),
),
),
我尝试下载新的 ConditionalValidator。
甚至尝试了自定义条件:
public function checkEndDate($attributes,$params)
{
$this->addError('company_id','Error Message');
}
public function rules() {
return array(
array('company_id', 'checkEndDate')
);
}
但这一切都显示错误。有什么简单的方法可以解决这个问题吗?
【问题讨论】:
-
如您所定义,当角色等于 11 时,需要 company_id。你的目的是错误的:“我试图将一个字段设置为仅当另一个字段选择的值不等于 11 时才需要”
标签: php yii yii-extensions