Вопрос в том, что до конца не понимаю как передавать сессии. Пишет ошибку Getting unknown property: yii\web\Request::session
У меня не работает сессия, много раз менял сессии в разных контроллерах и у меня ничего не выходит.
Есть 2 контроллера после авторизации пользователь попадает в crud таблицу, которая находится на другом контроллере. Можно весь код посмотреть на
https://github.com/hollandit/crm.git
А сам код как я менял вот примерно
frontend/controllers/SiteControllerpublic function actionLogin()
{
if (!Yii::$app->user->isGuest) {
return $this->goHome();
}
$model = new LoginForm();
if ($model->load(Yii::$app->request->post()) && $model->login()) {
$id_user = Yii::$app->session->get('id');
$session = Yii::$app->request->session;
$session ->set('id', $id_user);
return $this->redirect(['/zakaz/index', 'id'=> $id_user]);
} else {
return $this->render('login', [
'model' => $model,
]);
}
}
И в
frontend/controllers/ZakazControllerpublic function actionIndex()
{
$searchModel = new ZakazSearch();
$dataProvider = $searchModel->search(Yii::$app->request->queryParams);
return $this->render('index', [
'searchModel' => $searchModel,
'dataProvider' => $dataProvider,
'id_user' => Yii::$app->session->get('id')
]);
}