Код: Выделить всё
public function actionQuantity(){
$nom_id = Yii::$app->request->post("CartItem")['nom_id'];
$quantity = Yii::$app->request->post("CartItem")['quantity'];
$session = Yii::$app->session;
if ($session->isActive){
echo "1";
} else {
echo "2";
}
$session->set('language', 'ru');
print_r($_SESSION);
echo "<hr>";
print_r($session);
die();
$this->redirect($_SERVER['HTTP_REFERER']);
}
$session->isActive: 2
Почему сессия isActive == 2?.. Поидее, я же ее открыл
print_r($_SESSION):
Array ( [__flash] => Array ( ) [cart] => 1 [cart.nom_id] => 195 [cart.quantity] => 100 [language] => ru )
print_r($session):
yii\web\Session Object ( [flashParam] => __flash [handler] => [_cookieParams:yii\web\Session:private] => Array ( [httponly] => 1 ) [frozenSessionData:yii\web\Session:private] => [_hasSessionId:yii\web\Session:private] => [_events:yii\base\Component:private] => Array ( ) [_eventWildcards:yii\base\Component:private] => Array ( ) [_behaviors:yii\base\Component:private] => )
Почему в print_r($session) не выводятся [cart] => 1 [cart.nom_id] => 195 [cart.quantity] => 100 [language] => ru ?