我正在研究Yii2,想动态验证该字段,例如验证是否未选择另一个字段。
我在Yii2文档中找到了以下代码:
['state', 'required', 'when' => function($model) {
return $model->country == 'USA';
}]
但是问题是我正在使用Yii2动态模型。如何在动态模型中实现上面显示的相同功能。
答案 0 :(得分:2)
和往常一样:
$model = new \yii\base\DynamicModel([
'name', 'country', 'state'
])->addRule([
'state', 'required', 'when' => function($model) {
return $model->country == 'USA';
}
])