3 回答

TA貢獻(xiàn)1869條經(jīng)驗(yàn) 獲得超4個(gè)贊
$cart = $product->getProduct($item['item_id']);
}, $購物車); // 關(guān)閉 array_map 函數(shù)
===>更改代碼中上述各行中的變量名稱,如 $cart1 或其他任何內(nèi)容。
$cart->getSum($subTotal)
由于上面代碼中的 $cart 被視為變量,因此您在這里調(diào)用變量而不是對象。因此更改變量名稱以訪問對象。

TA貢獻(xiàn)1893條經(jīng)驗(yàn) 獲得超10個(gè)贊
$cart = $product - getProduct($item['item_id']);
<php echo isset($subTotal) ? $cart - getSum($subTotal) : 0; ?>
第一個(gè)$cart參考與第二個(gè)不同。第一個(gè)$cart是變量,第二個(gè)是Cart類中的對象

TA貢獻(xiàn)1873條經(jīng)驗(yàn) 獲得超9個(gè)贊
<?php echo isset($subTotal) ? $cart->getSum($subTotal) : 0; ?>
這$cart
是對象。您已經(jīng)創(chuàng)建了一個(gè)名為 Cart 的對象,$cart = new Cart($db);
因此您不能使用與變量相同的名稱!
因此更改以下內(nèi)容:
在 functions.php 中: $cart_1 = new Cart($db);
在 _cart-templet.php 中: <?php echo isset($subTotal) ? $cart_1->getSum($subTotal) : 0; ?>
嘗試這個(gè)!希望你會得到你所期望的:)
- 3 回答
- 0 關(guān)注
- 180 瀏覽
添加回答
舉報(bào)