我在我的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
條件,但這些也沒有工作
試過這種..不工作 –