0

我将使用相同的核心模块和其他一些小模块创建一个具有多个网站门户的 Web 应用程序。目前我有大约 5 个“MainModules”,它们创建了 5 个网站和其他东西的前端。仅在特定的 MainModule 中加载标题和布局没有问题,我在 akrabat.com 上找到了一些关于此的教程。但是我在注入或更改当前配置时遇到问题。例如,导航在配置中,但如果加载了整个应用程序,ZF2 会将所有配置数组合并为一个。很好,但我想设置配置参数,尤其是仅针对当前的 MainModule/Namespace。

是否有可能在 Module.php 的 getConfig-Method 中获取当前命名空间?我如何“设置”配置以更改它,例如在 module.php 中?有没有关于这个主题的已知教程?我没有找到任何关于它的东西。几年前我刚刚在 Symfony Framework 1.x 上成功了。如果有人能给我一个提示、一个链接或知道关于这个主题的教程或示例,那就太好了!

提前致谢!

4

1 回答 1

0

您需要在 php.ini 文件中包含 ZF2 库,例如:

include_path = "../path/to/your/zf2/lib/ZF2"  
# set environment variable
zf2_path = "../path/to/your/zf2/lib/ZF2"

在 init_autoloader.php

if (is_dir('vendor/ZF2/library')) {
    $zf2Path = 'vendor/ZF2/library';
} elseif (getenv('ZF2_PATH')) {      
    $zf2Path = getenv('ZF2_PATH');
} elseif (get_cfg_var('zf2_path')) { // Support for zf2_path directive value
    $zf2Path = get_cfg_var('zf2_path');
}
于 2013-07-04T20:22:14.760 回答