【问题标题】:How to auto-load everything in a custom library folder in ZF2?如何在 ZF2 的自定义库文件夹中自动加载所有内容?
【发布时间】:2016-02-19 10:14:56
【问题描述】:

这几天我一直在寻找解决方案,但到目前为止我没有尝试过任何工作:(

除了 vendor 文件夹之外,我们还希望有一个 lib 文件夹来存储不应由 composer 管理的自己的库。所有命名空间/类都应该自动加载。

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

我试过了:

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

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

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

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

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

焦亚

【问题讨论】:

    标签: zend-framework autoload


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-12-03
      • 2017-07-14
      • 2013-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多