0
我试图在ZF2控制器中创建一个cookie。当我在“hotelpage”上时,控制器应该创建一个包含酒店价值的cookie。我需要根据我目前使用的hotelPage向cookie添加动态数据。我的代码sofar:如何创建一个对象数组并将其存储在一个cookie中
$cookieData = $this->getRequest()->getCookie();
if(empty($cookieData->recently_viewed)){ // cookie doesn't exists
// get data from hotel object
$recentlyViewedHotel = array('hotelId' => $hotel->id, 'hotelName' => $hotel->name);
array_push($hotels, $recentlyViewedHotel);
System::setCookie("recently_viewed", json_encode($hotels));
} else{ // cookie already created, add more values to the cookie
$recentlyViewedHotel = array('hotelId' => $hotel->id, 'hotelName' => $hotel->name);
System::setCookie("recently_viewed", json_encode($hotels));
}
我得到的输出是一个总是被覆盖的对象的数组。谁能告诉我我做错了什么?