如果没有您提供更多的上下文,我只能假设并向您展示我使用PSR4自动加载所做的工作。
示例:
假设我的所有自定义类目录和文件都位于
./inc 文件夹
在你的作曲家。json,添加此
"autoload": {
"psr-4": {
"Inc\\\\": "./inc"
}
}
Inc 是应用程序的供应商名称,请将其用于
inc 类似目录
namespace Inc/Api;
./inc 是要自动加载的目录(包含所有类文件或嵌套目录)。
接下来,在终端中执行此操作以生成供应商目录&;自动加载文件。
composer dump-autoload
最后,需要自动加载,将其添加到您的插件文件中,例如我的真棒插件。php
if (file_exists(dirname(__FILE__) . \'/vendor/autoload.php\')) {
require_once dirname(__FILE__) . \'/vendor/autoload.php\';
}