Composer自动加载没有php扩展的类

时间:2014-12-22 09:53:01

标签: php composer-php

我正在创建一个作曲家包,但我的库使用" .class.php"扩展而不是通常" .php"延期。

例如<{strong> BaseController.class.php BaseController

因此,Composer Autoloader无法找到我的文件。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

经过大量研究后,有两种方法可以做到。不幸的是,两者都不够好,但现在任何遇到这个问题的人都可以使用它:

  1. 将所有.class.php重命名为.php(如果它是您自己的库)
  2. 在ClassLoader.php的第303行(在composer文件夹中)将.php更改为.class.php
  3. $file = $this->findFileWithExtension($class, '.php'); //line 303 $file = $this->findFileWithExtension($class, '.class.php'); //line 303

    希望在未来的版本中能够得到支持!