使用作曲家自动加载PSR-4的MVC对我不起作用

Vickysw:

我正在尝试创建MVC结构并使用作曲家自动加载所有内容。但我不断收到此错误:

<b>Fatal error</b>: Uncaught Error: Class 'App\Core\Main' not found in /var/www/html/php-framework/index.php:20
Stack trace:
#0 {main}
thrown in <b>/var/www/html/php-framework/index.php</b> on line <b>20</b><br />

我的结构:

Php-framework
 -> src
     -> Core
         -> Main.php  
 -> vendor
 -> composer.json
 -> index.php

composer.json文件

   "psr-4": {
     "App\\":"src/"
   }

Main.php文件

 namespace App\Core;
 Class Main{
     public static function run() { 

index.php文件

 require __DIR__ . "/vendor/autoload.php";
 
 App\Core\Main::run();

但它告诉我错误

这是我关于stackoverflow的第一个问题

安德烈·巴塔洛夫(Andrey Batalov):

检查您的供应商/composer/autoload_psr4.php文件,您必须像这样

'App\\' => array($baseDir . '/src'),

如果您没有此行,请尝试composer dump-autoloadhttps://getcomposer.org/doc/03-cli.md#dump-autoload-dumpautoload-

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

没有作曲家的PSR4自动加载

Laravel,作曲家:文件自动加载不起作用

找不到作曲家phpunit psr-4自动加载类

PSR-4作曲家自动加载中找不到类

作曲家psr-4自动加载有什么问题?

作曲家的名字间距“用作”在我的情况下不起作用

作曲家未加载我自己的psr-0文件

如何与作曲家自动加载器一起自动加载我的类?

如何使用作曲家自动加载?

带有作曲家PSR-4的Docker php

我可以撤消作曲家的转储自动加载吗?

我的作曲家自动加载文件不包含类

我如何在Laravel中要求作曲家自动加载器?

作曲家未生成我制作的自动加载文件包

我可以使用作曲家拉特定的提交吗?

作曲家创建项目-命令不起作用

即使我使用了必需的MVC4验证也不起作用

从带有类映射的文件中使用作曲家自动加载

尝试对wordpress插件使用作曲家自动加载时出现“找不到类”

如何使用作曲家自动加载器实现继承?

尝试在 wordpress 插件中使用作曲家自动加载时出现“找不到类”

如何告诉作曲家使用我的叉子分支?

如何使用作曲家加载库?

如何使用PSR-4自动加载作曲器进行扩展类

用作曲家更新symfony2可以破坏我的网站吗?

我怎样才能用作曲家解决这个问题?

如何在使用作曲家自动加载时获取要从中加载类的文件路径?

使用代码后卸载作曲家自动加载器

如何为作曲家使用多个自动加载功能?