Nel mio SiteContoller ho bisogno di accedere alla sessione su quasi tutte le azioni. ma trovo scrivere
$session = Yii::$app->session;
$session->open();
duplicare lo stesso codice su ogni azione dello stesso controller è fastidioso. comunque per risolvere questo ???
risposte:
1 per risposta № 1Se vuoi che la tua sessione sia aperta solo SiteContoller
è necessario aprirlo prima del metodo di azione in questo modo:
public function beforeAction($action) {
Yii::$app->session->open();
return parent::beforeAction($action);
}