0
我需要在網上商店應用程序的每個頁面上顯示用戶購物車的數量。Zend Framework 2獲得身份查看助手
爲了實現這一目標,我創建了一個視圖助手,但我不知道如何獲得用戶的認同......
<?php
namespace ...;
use ...\Services\Traits\OrdersServicesTrait;
use Zend\View\Helper\AbstractHelper;
class CartAmount extends AbstractHelper {
use OrdersServiceTrait;
public function __invoke()
{
// needs identity here ...
$amount = $this->getOrdersService()->fetchCartAmount($user);
if (!$amount)
return 0;
return $amount;
}
}
感謝您的幫助
謝謝,它很好用!我是ZF2的新手,你推薦如何更好地完成這項工作? – ceadreak 2014-10-28 19:50:46
在這種情況下,這種方法很好。如果您需要訪問視圖幫助器中的其他內容,則需要使用依賴注入來提供它們。 – 2014-10-28 20:28:09
我遵循了你的提示,並在我的視圖助手中注入了一個Auth服務。再次感謝 – ceadreak 2014-10-28 20:46:39