0
ZF2コントローラでクッキーを作成しようとしています。私が "hotelPage"にいるとき、コントローラはホテルの価値を持つクッキーを作成することになっています。私は現在のホテルページに応じて、クッキーに動的にデータを追加する必要があります。私のコードは次のとおりです。オブジェクトの配列を作成してクッキーに動的に格納する方法
$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));
}
私が得る出力は、常に上書きされる1つのオブジェクトの配列です。誰かが私に間違っていることを教えてもらえますか?