モデルにカスタム関数を実装しようとしていますが、機能していません。コードの何が問題なのかわかりません。私は後で基本的に呼び出そうとしています 私は自分の条件を置きます。
モデルコードはこちら
public function rules()
{
return [
['mobile_number', 'required'],
['mobile_number', 'myfunction'],
];
}
public function myfunction($attribute,$params)
{
$this->addError($attribute, 'You have already submitted');
}
ここにコントローラーコードがあります
public function actionCreate()
{
$model = new Createuser();
if ($model->load(Yii::$app->request->post()) && $model->save()) {
return $this->redirect(['view', 'id' => $model->id]);
} else {
return $this->render('create', [
'model' => $model,
]);
}
}
エラーをフォームフィールドに割り当てていません。
Thanks in advance.