我在我的yii2基本应用程序中使用动态模型。如何在Yii2的动态模型中添加自定义验证功能?
以下是我的动态模型的代码。
$model = new \yii\base\DynamicModel([
'role', 'from_rm', 'to_rm', 'user1_subdistrcts'
]);
$model->addRule(['user1_subdistrcts', 'role'], 'required', ['message' => "Please select this field."])
->addRule(['from_rm'], 'checkRm');
在这里我愿意给用户自定义验证函数“checkRm”形式from_rm
场我还定义checkRm功能是这样的:
public function checkRm($from_rm, $params)
{
$this->addError($from_rm, 'Please Select Regional Manager.');
}
但是,当我提交表单,我得到错误类checkRm不发现
现在请帮助如何在动态模型中使用自定义验证。
我自己也尝试when
和whenClient
条件,但这些也没有工作
试过这种..不工作 –