dont underststand what matter:
class CartController extends Controller
{
…
public function actionEnterdata2()
{
// block 1 begin
$cookies6 = Yii::$app->request->cookies;
$language = $cookies6->getValue('language', 'en');
echo "----"; echo $language; echo "----";
// block 1 end
// block 2 begin
$cookies5 = Yii::$app->response->cookies;
$cookies5->add(new \yii\web\Cookie([
'name' => 'language',
'value' => 'engeng',
]));
//block 2 end
return $this->render (enterdata) ;
}
…
}
localhost/shop/basic/web/index.php?r=cart%2Fenterdata2
i cant set cookie. string: echo "----"; echo $language; echo "----"; show me previously set value no matter how many times i reload page. But when i delete block1 , then reload, then return back block1, then reload - all right. i see wanted value. Why so?