【问题标题】:Composer autoload with our naming conventionComposer 使用我们的命名约定自动加载
【发布时间】:2014-05-20 04:50:43
【问题描述】:

我们对类的命名约定是 name_class.php。有没有办法在类文件名中追加 _class 查找?我更改了 ClassLoader.php 文件中的 loadClass 函数以使其正常工作,但 composer install 覆盖了我的更改。

【问题讨论】:

    标签: composer-php autoload autoloader


    【解决方案1】:

    不,composer 仅支持 PSR-0、PSR-4 以及所有其他方案的 classmap。

    如果您的名称方案至少不符合 PSR-0,您所能做的就是使用类映射,并且在添加新类时始终创建类映射更新。我强烈建议创建符合 PSR-4 或 PSR-0 标准的新类,以便在使用 Composer 时摆脱这种需求。如果您不想重命名文件,旧类可能仍位于某个位置并通过类映射加载。

    但是,您可以与自己的并行运行 composer 自动加载器。然后你仍然负责你自己的类,但是对所有的库都使用 Composer。

    【讨论】:

      猜你喜欢
      • 2014-05-02
      • 2020-12-01
      • 2016-12-08
      • 2014-03-17
      • 2013-11-30
      • 2014-10-25
      • 1970-01-01
      • 2019-11-06
      • 2012-09-30
      相关资源
      最近更新 更多