【发布时间】:2020-07-22 08:57:48
【问题描述】:
我正在开发一个全新的 Wordpress 插件,我想使用 Composer 来自动加载类。
这是插件目录层次结构:
我的 composer.json 内容:
{
"autoload": {
"psr-4": {
"G4S_ECommerce\\": "src"
}
}
}
在composer.json所在的目录下,在cmd上,我执行:
composer install -> this generates the vendor/composer folder and the vendore/autoload.php.
composer composer dumpautoload -o -> outputs "Generated optimized autoload files containing 0 classes"
在主文件 G4S_Ecommerce.php 我放了下面一行:
require __DIR__.'/vendor/autoload.php';
在我放的同一个文件中
use G4S_Ecommerce\Includes\Ecommerce;
$starter = new Ecommerce();
但它导致我出现 致命错误:未捕获的错误:找不到类“G4S_Ecommerce\Includes\Ecommerce”
为什么 composer dumpautoload -o 返回 0 个类?我做错了什么?
谢谢
【问题讨论】:
标签: php wordpress composer-php autoload