出于某种原因,我无法获得条件规则' required'上班。即使我将条件减少到"总是返回false",必需验证似乎检查这个不必要的字段:
public function rules() {
return [
[['order_id', 'product_id', 'quantity'], 'required'],
['product_date', 'required',
'whenClient' => "function(attribute, value) {
return false;
}"
],
// more rules here
[['date_create', 'date_update', 'product_date'], 'safe'],
// more rules here
];
}
在表单提交save()失败,$ model-> getErrors()指向product_date作为必填字段。我错过了什么?提前谢谢。
答案 0 :(得分:0)
替换
['product_date', 'required',
'whenClient' => "function(attribute, value) {
return false;
}"
],
使用
['product_date', function(attribute, value) {
return false;
}],