Zend framework2 如何使用Zend Framework 2中创建的一个核心层创建多个网站?

Zend framework2 如何使用Zend Framework 2中创建的一个核心层创建多个网站?,zend-framework2,Zend Framework2,我将创建一个web应用程序,其中包含多个门户网站,使用相同的核心模块和其他一些小模块。 目前我有大约5个“主要模块”,它们创建了5个网站和其他东西的前端。只在特定的主模块中加载标题和布局没有问题,我在akrabat.com上找到了一些关于这方面的教程。 但是我在注入或更改当前配置时遇到问题。例如,导航位于配置中,但如果加载了整个应用程序,ZF2会将所有配置数组合并为一个。这很好,但我想设置配置参数,特别是仅针对当前的MainModule/名称空间 是否有可能在Module.php的getConf

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

是否有可能在Module.php的getConfig方法中获取当前名称空间?如何“设置”配置以更改module.php中的eg? 有关于这个主题的已知教程吗?我什么也没找到。我在SymfonyFramework1.x年前刚刚完成。 如果有人能给我一个提示,一个链接,或者知道关于这个主题的教程或例子,那就太好了


提前谢谢

您需要在php.ini文件中包含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');
}

感谢您的回答,但我并不打算在多个网站上使用一个ZF2库,尤其是我使用的是Zendserver。我想从一个主要的业务和数据层创建几个门户网站。解决方案之一是使用REST,这样您就可以对主域进行API调用。使用REST将允许您在core上拉/编辑/删除/添加和使用。检查phlyrestfull模块(ZF2模块用于使用HAL和API问题创建RESTful JSON API)
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');
}