我试图保存用户最近在cakephp
应用程序中查看的设计师的ID。我的动作view()
类似于如下:如何将项目存储在COOKIES数组中?
$this->Cookie->write('designers', $id);
$cookies = $this->Cookie->read('designers');
$this->set("designer_id", $cookies);
而且view.ctp
是
<h2>COOKIE</h2>
<p>Designer ID from cookie:
<?php
echo $designer_id;
?>
</p>
,并显示我已经检查了设计师的id
。现在如何将我检查过的设计师的ID保存到cookie中?我试过如下:
$myarray = array();
$myarray[] = $id;
$this->Cookie->write('designers', $myarray);
但是该数组只包含id
我目前正在查看!
*但阵列只包含我当前正在查看的ID * ..你的意思是什么,你只保存ID到它,所以它将仅在视图页面中显示该ID。你准确地粘在哪里? – Rikesh
假设我正在查看'id = 1'的设计器,数组包含元素1.同样,我正在查看id为2的设计器,该数组包含元素2,但这次我需要数组(1,2) – Nitish