在 Composer 错误中找不到 Symfony AbstractController

问题描述

我刚开始学习 Symfony,但我无法运行我的作曲家。

我正在使用终端 PHP bin/console make:controller IndexController 创建我的作曲家,然后我尝试运行总是收到此错误

致命错误:未捕获错误:在 C:\xampp\htdocs\my_project\src\Controller\IndexController.PHP:9 中找不到 Class "Symfony\Bundle\FrameworkBundle\Controller\AbstractController" 堆栈跟踪:#0 {main}在第 9 行的 C:\xampp\htdocs\my_project\src\Controller\IndexController.PHP 中抛出

和我的作曲家代码

<?PHP

namespace App\Controller;

use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;

class IndexController extends AbstractController
{
    #[Route('/index',name: 'index')]
    public function index(): Response
    {
        return $this->render('index/index.html.twig',[
            'controller_name' => 'IndexController',]);
    }
}

搜索过类似的错误,但找不到任何有用的东西。

解决方法

这很可能意味着您类 Symfony\Bundle\FrameworkBundle\Controller\AbstractController; 由于以下原因之一不存在:

  • 您忘记启动 composer installcomposer update
  • 您的路径错误(如果文件存在于 vendor 中,请检查您的文件夹 vendor/symfony/framework-bundle/Controller/AbstractController.php