【发布时间】:2020-01-30 15:55:29
【问题描述】:
我在autoload-my-func.php 文件中有自定义自动加载功能。
我想将vendor/autoload.php 用于作曲家文件,但只有我的autoload-my-func.php 用于具有我的自定义命名空间的类。 (My_Custom_Namespace)
【问题讨论】:
-
require_once 两者,工作完成
-
@delboy1978uk,我有问题。当我这样做时,composer lib(monolog)出现错误(找不到类)。
-
您是否尝试以不同的顺序要求它们?
-
@delboy1978uk,我找到了问题所在。当我将
../autoload-my-func.php替换为autoload-my-func.php的绝对路径时,require_once 不适用于点或以另一种方式工作。 -
它确实适用于点,只是你弄错了 ;-)
realpath()转换相对于绝对路径,如果路径错误则返回 false。您可以使用__DIR__获取您正在使用的文件的目录,或使用getcwd()获取当前工作目录,这对您将来会有帮助
标签: php composer-php autoload autoloader