我在Yii 2.0中有一个控制器,其中我保存了会话变量。
$session = Yii:$app->session;
$session->open();
$session['user_id'] = $userId;
当我尝试从另一个不扩展Yii 2 Controller类的类访问会话变量时(如果我在原始类中显示它,值就在那里),该变量没有值。
$session = Yii::$app->session;
$session->open();
echo $session['user_id'];
有什么想法吗?
以下是我使用会话变量的模型类的片段:
public function create()
{
$session = Yii::$app->session;
...
$model->user_id = ''.$session['user_id'];
...
$model->save(FALSE);
}