问题描述
在index.PHP中,我创建了2个新对象:
<RadioGroup
value={2}
onChoose={(value,index) =>
this.onChooseLike(value,index)}
defaultChoice={4}>
{items}
</RadioGroup>
我的Test.PHP
use App\Controllers\Test;
use Xuborx\Cms\App;
new test();
new App();
我的App.PHP
<?PHP
namespace App\Controllers;
class Test
{
}
我在composer.json中的自动加载对象:
<?PHP
namespace Xuborx\Cms;
class App {
}
对象测试已在index.PHP中成功创建,但是在创建新应用程序时出现错误:
致命错误:未被捕获的错误:在中找不到类'Xuborx \ Cms \ App' /home/denis/Coding/xuborx-cms/public/index.PHP:8堆栈跟踪:#0 {main}放在/home/denis/Coding/xuborx-cms/public/index.PHP中 第8行
另外,当我运行 composer dump-autoload -o 时,出现错误:
位于./vendor/xuborx/cms/core/App.PHP中的类Xuborx \ Cms \ App 不符合psr-4自动加载标准。跳过。
我认为,我不正确在composer.json中使用自动加载功能,但我不理解我的错误。请
解决方法
App.php位于/ core目录内:
autoload": {
"psr-4": {
"App\\Controllers\\": "app/controllers","Xuborx\\Cms\\": "vendor/xuborx/cms/core"
}
}