11-01-1395، 02:35 ب.ظ
این و سوال قبلیم وابسته به همند
این ولیدیشن در create کار میکنه ولی در edit نه
این ولیدیشن در create کار میکنه ولی در edit نه
[['password','password_repeat'] , 'required' , 'on'=> 'register'], ['password_repeat','compare','compareAttribute'=> 'password','message'=>'رمز عبور و تکرار آن باید یکسان باشند','on'=>['register','edit']],
public function actionCreate() { $model = new Users(); $model->scenario = 'register'; $model->ts = time(); if($model->load(Yii::$app->request->post())) { $model->password_repeat = $model->password; if($model->save()) { $this->redirect(['/admin/users/index']); } else { throw new HttpException('404','خطا در ثبت نام کاربر جدید'); } } return $this->render('create',compact('model')); } public function actionEdit($id) { $model = Users::findOne($id); if($model->load(Yii::$app->request->post()) && $model->save()) { $model->scenario = 'edit'; $this->redirect(['/admin/users/index']); } return $this->render('edit',compact('model')); }