我需要在电子商店应用程序的每个页面上显示用户购物车金额。
为实现这一目标,我创建了一个视图助手,但我不知道如何获得用户的身份...
<?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;
}
}
感谢您的帮助
答案 0 :(得分:3)
通常这里需要依赖注入示例,但在这种情况下,$this->view->identity()
(调用身份视图帮助程序)应该为您提供了之后的内容。