我是 Symfony 的新手。我正在学习一门课程,在创建了一个新的 Symfony 项目后,他们使用这个控制台来创建新的包php bin/console generate:bundle
但是当我在控制台中执行此操作,然后使用 时php bin/console server:run,它会引发错误:
PHP 致命错误:未捕获的 Symfony\Component\Debug\Exception\ClassNotFoundException:尝试从命名空间“HomeBundle”加载类“HomeBundle”。
您是否忘记了另一个命名空间的“use”语句?
在 C:\xampp\htdocs\symfony_CRUD\app\AppKernel.php:19
经过大量时间寻找解决方案后,我几乎刚刚找到“更改 composer.json”解决方案,但它已经在 Symfony 3.4 中修复了 composer.json,所以我不知道下一步该怎么做。
这是我的 composer.json 开头
{
"name": "symfony/framework-standard-edition",
"license": "MIT",
"type": "project",
"description": "The \"Symfony Standard Edition\" distribution",
"autoload": {
"psr-4": {
"AppBundle\\": "src/AppBundle"
},
"classmap": [ "app/AppKernel.php", "app/AppCache.php" ]
},
"autoload-dev": {
"psr-4": { "Tests\\": "tests/" },
"files": [ "vendor/symfony/symfony/src/Symfony/Component/VarDumper/Resources/functions/dump.php" ]
},
"require": {
"php": ">=5.5.9",
"doctrine/doctrine-bundle": "^1.6",
"doctrine/orm": "^2.5",
"incenteev/composer-parameter-handler": "^2.0",
"sensio/distribution-bundle": "^5.0.19",
"sensio/framework-extra-bundle": …Run Code Online (Sandbox Code Playgroud)