Zend Framework 2 购物车建议?
Zend Framework2 ShoppingCart Suggestions?
我正在使用 ZendFramework2.5,作为练习的一部分,我想实现 ShoppingCart.
我的 CartController 看起来像这样:
public function indexAction(){
return new ViewModel(array(
'cart' => $this->ShoppingCart()->cart(),
'total_items' => $this->ShoppingCart()->total_items(),
'total_sum' => $this->ShoppingCart()->total_sum(),
));
}
print_r($cart) 在我的视图中给我一个这样的数组:
Array (
[7a084caa72cc1bdef3ad749a517e8aa71620a54b] => ShoppingCart\Entity\ShoppingCartEntity
Object (
[id:protected] => XYZ [product:protected] => Book: ZF2 for beginners [qty:protected] => 1 [price:protected] => 15.15 [product_properties:protected]
)
)
现在我不确定如何继续,因为
- 我不知道如何正确地遍历这个数组。
- 也许有比在视图上遍历此数组更好的方法。
感谢任何人提出的任何建议。
$cart
数组的每个值都是一个 ShoppingCart\Entity\ShoppingCartEntity
并实现 ShoppingCart\Entity\ShoppingCartEntityInterface
。
这个接口提供了你需要的所有public方法:
interface ShoppingCartEntityInterface
{
public function getId();
public function getProduct();
public function getQty();
public function getPrice();
public function setId($id);
public function setProduct($product);
public function setQty($qty);
public function setPrice($price);
public function setProductProperties(array $properties);
public function getProductProperties();
}
我正在使用 ZendFramework2.5,作为练习的一部分,我想实现 ShoppingCart.
我的 CartController 看起来像这样:
public function indexAction(){
return new ViewModel(array(
'cart' => $this->ShoppingCart()->cart(),
'total_items' => $this->ShoppingCart()->total_items(),
'total_sum' => $this->ShoppingCart()->total_sum(),
));
}
print_r($cart) 在我的视图中给我一个这样的数组:
Array (
[7a084caa72cc1bdef3ad749a517e8aa71620a54b] => ShoppingCart\Entity\ShoppingCartEntity
Object (
[id:protected] => XYZ [product:protected] => Book: ZF2 for beginners [qty:protected] => 1 [price:protected] => 15.15 [product_properties:protected]
)
)
现在我不确定如何继续,因为
- 我不知道如何正确地遍历这个数组。
- 也许有比在视图上遍历此数组更好的方法。
感谢任何人提出的任何建议。
$cart
数组的每个值都是一个 ShoppingCart\Entity\ShoppingCartEntity
并实现 ShoppingCart\Entity\ShoppingCartEntityInterface
。
这个接口提供了你需要的所有public方法:
interface ShoppingCartEntityInterface
{
public function getId();
public function getProduct();
public function getQty();
public function getPrice();
public function setId($id);
public function setProduct($product);
public function setQty($qty);
public function setPrice($price);
public function setProductProperties(array $properties);
public function getProductProperties();
}