Доступ к сессиям
$session = Yii::$app->session;
Запись значения
Метод автоматически проверяет, открыта ли сессия, и при необходимости инициализирует её:
$session->set('name', $name);
Удаление значения
$session->remove('name');
Передача в представление
return $this->render('reviews', [
'reviews' => $reviews,
'name' => Yii::$app->session->get('name')
]);
Сравнение с чистым PHP
// Yii2 // PHP
$session->get('language') // $_SESSION['language']
$session->set('language', 'en-US') // $_SESSION['language'] = 'en-US'
$session->remove('language') // unset($_SESSION['language'])
$session->has('language') // isset($_SESSION['language'])
foreach ($session as $name => $value) // foreach ($_SESSION as $name => $value)