Zend framework2不同的模块配置不同的布局如何配置呢

 我来答
盘默M2
2016-03-13 · TA获得超过2.9万个赞
知道大有可为答主
回答量:9723
采纳率:93%
帮助的人:8257万
展开全部
在当前模块的Module.php中添加onBootstrap(MvcEvent $e)

public function onBootstrap(MvcEvent $e)
{

$e->getApplication()->getEventManager()
->attach("dispatch", function ($e) {
$controller = $e->getTarget();
$c = get_class($controller);
if (__NAMESPACE__ === substr($c, 0, strpos($c, "\\")))
{
if (FALSE === $e->getViewModel()->terminate())
$controller->layout("layout/admin");
}
});
}

module.config.php中配置视图的那里添加配置

'view_manager' => array(
'display_not_found_reason' => true,
'display_exceptions' => true,
'doctype' => 'HTML5',
'template_map' => array(
'layout/admin' => __DIR__ . '/../view/layout/layout.phtml',
),
'template_path_stack' => array(
'admin' => __DIR__ . '/../view',
),
),
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式