خرید بک لینک
سلام دوستان
من این کد رو نوشتم ولی هربار برای ویرایش که میرم پسورد هش میشه
مشکلش کجاست؟

 public function afterFind()
   {
   $this->_oldPassword = $this->password;
   retu parent::afterFind();
   }
   public function beforeSave($insert)
   {
   if(trim($this->password) !== '' || $this->password !== $this->_oldPassword)
   {
   $this->password = Yii::$app->security->generatePasswordHash($this->password);
   $this->password_repeat = $this->password;
   }
   retu parent::beforeSave($insert);
   }

تشکر شده توسط:

توی مدل سناریو تعریف کردین؟

تشکر شده توسط:

(2 ساعت قبل)abdollah110110 نوشته: توی مدل سناریو تعریف کردین؟


بله

تشکر شده توسط:

شرط مخالف بودن رو فقط با یه مساوی بررسی کنید ببینید حل میشه؟
مثل کد زیر:

if(trim($this->password) != '' || $this->password != $this->_oldPassword)

تشکر شده توسط:

این کد برای actionCreate دزست کار میکنه
برای edit مشکل داره

تشکر شده توسط:

برچسب: نویسنده: خنجی تاريخ: چهارشنبه 11 فروردين 1395 ساعت: 19:58

صفحه بندی