Всем привет!
Вопрос в следующем. Есть метод:
public function actionTest() {
$cookie = new \yii\web\Cookie([
'name' => 'test',
'value' => 'test cookie value',
//'expire' => time() + 3600 * 24 * 1000,
]);
Yii::$app->response->cookies->add($cookie);
}
В данном случае все работает отлично и я вижу куку test в браузере.
Если же метод рендерит какую-либо вьюшку, напр-р:
public function actionTest() {
$cookie = new \yii\web\Cookie([
'name' => 'monster',
'value' => 'test cookie value',
//'expire' => time() + 3600 * 24 * 1000,
]);
Yii::$app->response->cookies->add($cookie);
return $this->render('index');
}
, то кука не устанавливается. Т.е дело именно в методе render. Как сделать так. чтобы в одном экшене можно было выставлять куку и рендерить вьюшку?