为什么我的 Symfony 5 项目中缺少 AbstractDashboardController

问题描述

我正在运行一个 symfony 5.2 项目。我选择使用 EasyAdmin 3 创建仪表板。

我跟随 symfony documentation 并输入以下命令:

 composer require easycorp/easyadmin-bundle

它创建了一个 DashboardController 类,它扩展了 AbstractDashboardController。

不幸的是,这个 EasyCorp\Bundle\EasyAdminBundle\Controller\AbstractDashboardController 不存在。 VsCode 找不到它的定义,当我运行我的项目时,我收到了“找不到服务”错误

See the code

有人知道我发生了什么事吗? 我在互联网上查看,但没有找到相关的内容。 我的作曲家是最新的。

解决方法

我猜问题是你需要放 Dashboard_ROUT() 函数

,

嗯,解决方案很简单……我只是删除了使用 AbstractDashboardController 并重新导入它。我不得不在几节课上做到这一点。

我无法解释为什么,因为我在全新安装时遇到了同样的错误并且不得不再次执行。

,

我在使用抽象仪表板和抽象控制器时遇到了同样的问题,如果您使用的是 VSCode,希望对您有所帮助。

Visual Studio Code PHP Intelephense gets errors which aren't..