如何自动加载ZF2中自定义库文件夹中的所有内容?

时间:2016-02-19 10:14:57

标签: zend-framework autoload

到目前为止,我一直在寻找解决这个问题的方法,迄今为止我没有尝试过任何工作:(

除了供应商文件夹之外,我们还希望有一个 lib 文件夹,用于存储自己的库,这些库不应由作曲家管理。应自动加载所有名称空间/类。

我们不想从这些库中创建模块,因为它们与显示无关(例如,我们有一个数据库库)。

我试过了:

application.config.php:
'module_listener_options' => [
    'module_paths' => [
        './module',
        './vendor',
        './lib'
    ],
    ...
 ]

但是不起作用......我们想要的甚至可能吗?或者它是否正确但需要更多步骤才能工作?我已经找到了很多关于如何加载供应商内部的单个类/库的信息,但是没有关于如何添加自动加载路径以从供应商外部的目录自动加载所有内容的信息。

我们现在在供应商中拥有的那些库,我们遇到的问题是我们会定期修改文件,每次我们想要运行作曲家时,他都希望覆盖我们所有的更改......

处理这种情况的正确方法是什么?

任何建议/信息都会非常有用!!!

焦亚

1 个答案:

答案 0 :(得分:1)

您必须在root / autoloader.php中添加一个语句来加载您的库。最终你必须在你的库的根目录下写一个autoload.php。