0
是否有可能從視圖腳本中獲取當前模塊/控制器/操作名稱?我該怎麼做?如何從Zend Framework 2中的視圖腳本獲取當前模塊/控制器/操作?
是否有可能從視圖腳本中獲取當前模塊/控制器/操作名稱?我該怎麼做?如何從Zend Framework 2中的視圖腳本獲取當前模塊/控制器/操作?
你可以在使用MvcEvent對象控制器檢索,然後將其分配給視圖模型,因此您可以在視圖中進行檢索:
public function indexAction()
{
return new ViewModel(
array(
'controller' => $this->getEvent()->getRouteMatch()->getParam('controller'),
'action' => $this->getEvent()->getRouteMatch()->getParam('action')
)
);
}
模塊名稱是有點麻煩,但你可以爲實例使用NAMESPACE獲取它或僅從控制器名稱解析它。
如果你想在多個視圖中使用它,那麼創建並註冊你自己的視圖助手可能會更好。