我想設置一個字段,只有當另一場選定值不等於11 我已經試過了這個例子Yii的ConditionalValidator不工作
array('role', 'ext.YiiConditionalValidator',
'if' => array(
array('role', 'compare', 'compareValue'=>"11"),
),
'then' => array(
array('company_id', 'required'),
),
),
),
我嘗試下載新ConditionalValidator reuired。
,甚至試圖自定義條件:
public function checkEndDate($attributes,$params)
{
$this->addError('company_id','Error Message');
}
public function rules() {
return array(
array('company_id', 'checkEndDate')
);
}
但是這一切都顯示錯誤。任何簡單的方法來解決這個問題?
當你定義,當角色等於11則需要COMPANY_ID。這是錯誤的你的目的:「我試圖設置一個字段,只有當另一個字段選擇的值不等於11」 – secretlm