如何在两个不同的zend框架设置中共享通用模块?

时间:2013-10-01 11:14:45

标签: php zend-framework

我有两个不同的zend框架设置,一些模块在两个设置中都很常见,所以如何在两个设置中访问该commmon模块,这样我只需一次更改就可以轻松管理两个模块请告诉我最好的解决方案

2 个答案:

答案 0 :(得分:0)

如果您在同一台计算机上托管这两个应用程序,并且在Linux / UNIX / MacOS下,您只需从一个应用程序中的模块目录symlink到另一个应用程序。

这不是一个理想的解决方案。最好在您的开发机器上安装它并部署两个源代码副本。

如果您使用的是CI,那么管理它很容易。但话说回来 - 模块可能是相同的,但不同的应用程序可能有不同的设置等等。你应该非常谨慎地考虑这一点。

答案 1 :(得分:0)

阵列(         '应用',         'DoctrineModule',         'DoctrineORMModule',         '商人',

),
'module_listener_options' => array(
    'config_glob_paths'    => array(
        'config/autoload/{,*.}{global,local}.php',
    ),
    'module_paths' => array(
        './module',
        '../vendor',
        '../commonmodule(with that directory path)',
    ),
),

);