我试图创建一个MVC结构,并使用composer自动加载一切。 但我一直在犯这样的错误:
<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 file
```
"psr-4": {
"App\\":"src/"
} ```
Main.php file
```
namespace App\Core;
Class Main{
public static function run() {
```
index.php file
```
require __DIR__ . "/vendor/autoload.php";
App\Core\Main::run();
```
but it show me error
这是我关于stackoverflow的第一个问题
检查您的vendor/composer/autoload_psr4.php文件,您必须有如下行
'App\\' => array($baseDir . '/src'),
如果没有这一行,请尝试Composer dump-autoload
(https://getcomposer.org/doc/03-cli.md#dump-autoload-dumpautoload-)