Mam funkcję AfterSave w moim modelu, która zapisuje datę ważności niektórych usług w oparciu o czas rozpoczęcia i czas trwania podany przez użytkownika. Moja afterSave
działa dobrze, ale nie jest przekierowywana po zapisaniu modelu zamiast pokazywania pustej strony.po przekierowaniu w Yii2
Model:
public function afterSave($insert)
{
$month= "+".$this->duration_in_months." month";
$this->exp_date=date("Y-m-d H:i:s",strtotime($month));
$this->save(['exp_date']);
return parent::afterSave($insert);
}
Kontroler:
if($model->save())
return $this->redirect(['view', 'id' => $model->sub_id]);
}
Jak mogę przekierować afterSave Dzięki z góry?
@ Kunal..Jest wdrażany w ten sam sposób tylko ..! –
Więc napisałeś wywołanie 'redirect()' w kontrolerze, a nie w 'Model -> afterSave() {...}' jak wspomniano w pytaniu. Wciąż wyświetlana jest pusta strona? Jeśli tak, to wspomnij tutaj o wywołaniu 'redirect() 'ze sterownika. –
Zaktualizowano pytanie! –