0

尝试为我的所有前端使用 AngularJS 实现 ZF2 应用程序。我已经完成了 ZF 应用程序的设置和运行,但我不确定如何为整个应用程序只制作 1 个 layout.html,其中将包含<div data-ng-view></div>?

我想这真的归结为:我如何在 ZF2 中实现 1 个全局 layout.html 文件,我有多个模块?

4

1 回答 1

1

如果您还不知道,ZF2 模块配置全部被拼凑成一个大配置。模块中列出config/application.config.php的顺序描述了加载模块的顺序。

一旦你意识到这一点,你就可以利用它来发挥你的优势 - 在加载的最后一个模块中(例如你的Application模块,确保在那里配置布局。示例布局配置可能如下所示:

return array(
    'view_manager' => array(
        'template_map' => array(
            'layout/layout' => __DIR__ . '/../view/layout/layout.phtml'
        ),
    ),
);

这可以在ZF2 骨架应用程序中看到。

在大多数情况下(不是全部),我建议您的Application模块是最后一个加载的模块。

于 2013-08-06T14:08:40.420 回答