【发布时间】:2011-05-23 22:39:01
【问题描述】:
我想在 cakephp 会话中存储多个值。事实上,我喜欢在会话中存储数组,这样我就可以跟踪用户添加到购物车中的产品。我正在尝试将值存储在会话中;
$return_data = $this->Product->read(array('id','prod_name','prod_sku','prod_price'), $pid[0]); $this->Session->write('Cart', $return_data);
这里发生的是我从数据库中获取针对特定产品的数据并将该信息存储到会话中。上面的代码工作正常,但有一个例外,那就是当一些用户将第二个产品添加到购物车中时,会话会用第二个产品覆盖第一个产品的数据,这是完全错误的。所以现在我需要一种在会话中添加尽可能多的产品而不覆盖其他产品数据的方法。
我正在使用 CAKEPHP 1.3 框架。 用于 Windows 的 WAMP。 PHP版本:5.3.4 MySQL:5.1.53 阿帕奇:2.2.17
【问题讨论】:
标签: session cakephp cakephp-1.3