尝试为我的所有前端使用 AngularJS 实现 ZF2 应用程序。我已经完成了 ZF 应用程序的设置和运行,但我不确定如何为整个应用程序只制作 1 个 layout.html,其中将包含<div data-ng-view></div>
?
我想这真的归结为:我如何在 ZF2 中实现 1 个全局 layout.html 文件,我有多个模块?
尝试为我的所有前端使用 AngularJS 实现 ZF2 应用程序。我已经完成了 ZF 应用程序的设置和运行,但我不确定如何为整个应用程序只制作 1 个 layout.html,其中将包含<div data-ng-view></div>
?
我想这真的归结为:我如何在 ZF2 中实现 1 个全局 layout.html 文件,我有多个模块?
如果您还不知道,ZF2 模块配置全部被拼凑成一个大配置。模块中列出config/application.config.php
的顺序描述了加载模块的顺序。
一旦你意识到这一点,你就可以利用它来发挥你的优势 - 在加载的最后一个模块中(例如你的Application
模块,确保在那里配置布局。示例布局配置可能如下所示:
return array(
'view_manager' => array(
'template_map' => array(
'layout/layout' => __DIR__ . '/../view/layout/layout.phtml'
),
),
);
这可以在ZF2 骨架应用程序中看到。
在大多数情况下(不是全部),我建议您的Application
模块是最后一个加载的模块。