在我的SiteContoller中,我需要几乎每个动作都能访问会话。 但我发现写了
$session = Yii::$app->session;
$session->open();
在同一个控制器的每个动作上复制相同的代码很烦人。 无论如何要解决这个???
答案 0 :(得分:1)
如果您希望仅在SiteContoller
中打开会话,则需要在操作方法之前打开它:
public function beforeAction($action) {
Yii::$app->session->open();
return parent::beforeAction($action);
}