问题描述
我刚开始学习 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 install
或composer update
- 您的路径错误(如果文件存在于
vendor
中,请检查您的文件夹vendor/symfony/framework-bundle/Controller/AbstractController.php