3 回答
TA贡献1869条经验 获得超4个赞
$cart = $product->getProduct($item['item_id']);
}, $购物车); // 关闭 array_map 函数
===>更改代码中上述各行中的变量名称,如 $cart1 或其他任何内容。
$cart->getSum($subTotal)
由于上面代码中的 $cart 被视为变量,因此您在这里调用变量而不是对象。因此更改变量名称以访问对象。
TA贡献1893条经验 获得超10个赞
$cart = $product - getProduct($item['item_id']);
<php echo isset($subTotal) ? $cart - getSum($subTotal) : 0; ?>
第一个$cart参考与第二个不同。第一个$cart是变量,第二个是Cart类中的对象
TA贡献1873条经验 获得超9个赞
<?php echo isset($subTotal) ? $cart->getSum($subTotal) : 0; ?>
这$cart
是对象。您已经创建了一个名为 Cart 的对象,$cart = new Cart($db);
因此您不能使用与变量相同的名称!
因此更改以下内容:
在 functions.php 中: $cart_1 = new Cart($db);
在 _cart-templet.php 中: <?php echo isset($subTotal) ? $cart_1->getSum($subTotal) : 0; ?>
尝试这个!希望你会得到你所期望的:)
- 3 回答
- 0 关注
- 148 浏览
添加回答
举报