我想使用composer在插件中加载自定义类。我试过使用它,但没有成功。是否可以使用compose for the plugin develope来管理其内部使用的自定义类?有人能给我指点方向吗?
使用Composer加载自定义类
1 个回复
最合适的回答,由SO网友:Delonn 整理而成
如果没有您提供更多的上下文,我只能假设并向您展示我使用PSR4自动加载所做的工作。
示例:
假设我的所有自定义类目录和文件都位于./inc 文件夹在你的作曲家。json,添加此
"autoload": {
"psr-4": {
"Inc\\\\": "./inc"
}
}
Inc 是应用程序的供应商名称,请将其用于inc 类似目录namespace Inc/Api;
./inc 是要自动加载的目录(包含所有类文件或嵌套目录)。
接下来,在终端中执行此操作以生成供应商目录&;自动加载文件。
composer dump-autoload
最后,需要自动加载,将其添加到您的插件文件中,例如我的真棒插件。phpif (file_exists(dirname(__FILE__) . \'/vendor/autoload.php\')) {
require_once dirname(__FILE__) . \'/vendor/autoload.php\';
}