我想为 Application 模块创建一个导航作为包含所有模块的主导航,并为每个其他模块创建一个导航,其中包含该模块的所有控制器。
根据活动页面,它将在最后呈现带有子选项卡的选项卡。
我想用子布局来做到这一点,而不是插入$view->layout()->addchild(..)
每个模块的每个控制器的每个动作。
我想为 Application 模块创建一个导航作为包含所有模块的主导航,并为每个其他模块创建一个导航,其中包含该模块的所有控制器。
根据活动页面,它将在最后呈现带有子选项卡的选项卡。
我想用子布局来做到这一点,而不是插入$view->layout()->addchild(..)
每个模块的每个控制器的每个动作。
在每个模块的 Module.php 文件中,您可以在 onBootstrap 方法中附加一个自定义事件来设置您想要的任何模板:
//Attached in the onBootstrap method of Module.php
public function determineLayoutEvent(\Zend\Mvc\MvcEvent $event) {
$view = new \Zend\View\Model\ViewModel();
$view->setTemplate('custom/custom_layout');
$event->setViewModel($view);
}
我会做这样的事情^^。
从控制器附加实际视图时,我给出的代码可能会出现一两次问题,但这应该是一个不错的开始。