无法在php opencart中为多维数组设置会话

无法在php opencart中为多维数组设置会话,php,opencart,php-5.3,Php,Opencart,Php 5.3,我有以下opencart函数来在会话中添加产品 将此视为我的$bean\u sku和$product\u id 在上述函数中,我添加了$bean_sku,但无法设置会话。每次我跑步的时候都没有准备好 试试看 $this->session->data['cart'][$bean_sku.$key] = (int)$qty; 试一试 而不是 $this->session->data['cart'][[$bean_sku][$key]] 如果产品id和bean_sku不存在

我有以下opencart函数来在会话中添加产品

将此视为我的$bean\u sku和$product\u id

在上述函数中,我添加了$bean_sku,但无法设置会话。每次我跑步的时候都没有准备好

试试看

$this->session->data['cart'][$bean_sku.$key] = (int)$qty;
试一试

而不是

$this->session->data['cart'][[$bean_sku][$key]]

如果产品id和bean_sku不存在,则我无法设置ITI,否则需要添加以更新购物车。这是/system/library/cart.phpYae中的函数吗?仅在/system/library/cart.php中可以通过选项传递$bean_sku,如果你更新这个函数,你必须更新cart->add方法的所有调用事件。我认为问题在于:echo$this->session->cart;这不会引起任何反响。$this->session不是一个对象,它是一个数组,因此您必须执行print_r$this->session['cart'];-然后您将看到,甚至您自己的代码也在工作。但我仍然建议使用Nouphal建议的代码。
$this->session->data['cart'][$bean_sku][$key]
$this->session->data['cart'][[$bean_sku][$key]]