首页 > 解决方案 > Laminas:每个模块的不同布局文件

问题描述

我想为每个模块使用不同的布局文件,该文件在view_manager-template_map下设置module.config.php

但是由于某种原因,两个模块总是使用相同的布局文件。不能为每个模块使用不同的布局文件吗?

标签: zend-frameworkzend-framework3zend-framework-mvclaminas

解决方案


自 ZF2(2014 年)以来,我没有研究过这个问题,但当时我写了一个模块来回答你的问题。它发布在 github 上:https ://github.com/dafap/DafapLayout 它必须适应 Laminas (ZF3)。为此,请替换命名空间并通过将 createService() 方法替换为 __invoke() 来编辑 DafapLayout\Service\ConfigServiceFactory。注意,这个模块在 PSR0 中。请务必在您的 composer.json 中指定它,否则它将不起作用。


推荐阅读