Php Zend框架插件共享库的一种方法

Php Zend框架插件共享库的一种方法,php,zend-framework,architecture,shared-libraries,Php,Zend Framework,Architecture,Shared Libraries,搜索时我注意到,通常在基于Zend Framework的应用程序中,插件位于库文件夹中。但我正试图让不同的应用程序使用相同的插件库 我的直觉告诉我,如果其他应用程序可以使用这些插件,那么这些插件应该位于应用程序的外部。我想做的是为我的ZF应用程序建立一个插件库。我正在寻找的结构如下: www/ zf-app-1/ zf-app-2/ www-library/ zf-my-plugins/ database/ EnttityMana

搜索时我注意到,通常在基于Zend Framework的应用程序中,插件位于库文件夹中。但我正试图让不同的应用程序使用相同的插件库

我的直觉告诉我,如果其他应用程序可以使用这些插件,那么这些插件应该位于应用程序的外部。我想做的是为我的ZF应用程序建立一个插件库。我正在寻找的结构如下:

www/
    zf-app-1/
    zf-app-2/

www-library/
    zf-my-plugins/
        database/
            EnttityManager.php
            DoctrineEntityManager.php
因此,zf-app-1和zf-app-2使用相同的外部插件。我可能错了,但这种方法比zf-app-1和zf-app-2在库中拥有相同插件文件夹的副本更符合逻辑。你想听听我的意见吗

但我的问题是如何配置应用程序zf-app-1和zf-app-2以使用此共享库。我将通过每个应用程序的application.ini完成


谢谢

如果您希望在项目文件夹之外有一个共享库,如下所示:

www/
    zf-app-1/
    zf-app-2/

www-library/
    zf-my-plugins/
        database/
            EnttityManager.php
            DoctrineEntityManager.php
stuff/projects/zfproject1
员工/项目/zf2project2
员工/项目/zf2project3
……

stuff/shared/library将此添加到包含路径。但是如何在
includePaths.library
多个库中进行配置<代码>包含路径。库不适用于库应用程序?我需要这个,但需要另一个,外部和共同的其他应用程序
zf-app-1
文件夹有自己的库文件夹,但也必须使用外部文件夹。例如,我想要
资源。entitymanager
(例如,Doctrine 2的插件)是许多应用程序的外部通用插件。您应该能够使用
includePaths.library1=“path/to/library1”
,然后使用
includePaths.library2=“path/to/library2”
。甚至完全避免按键:
includePaths[]=“path/to/library1”
includePaths[]=“path/to/library2”