Php 无法声明类,因为该名称已在使用中

Php 无法声明类,因为该名称已在使用中,php,symfony,Php,Symfony,我正在学习symfony框架,在分离关注部分的过程中,输出显示 致命错误:无法声明类Calendar\Controller\LeapYearController,因为该名称已在第9行的/home/developer/shadowmap/abhed workspace/training/php training/my framework/src/Calendar/Controller/LeapYearController.php中使用 我试图导航错误,问题出在controllerResolver(

我正在学习symfony框架,在分离关注部分的过程中,输出显示

致命错误:无法声明类Calendar\Controller\LeapYearController,因为该名称已在第9行的/home/developer/shadowmap/abhed workspace/training/php training/my framework/src/Calendar/Controller/LeapYearController.php中使用

我试图导航错误,问题出在controllerResolver(vendor/symfony/httpKernel/controller/controllerResolver.php)中

这意味着该类已提前初始化


有人面对这个问题吗,还是只有我?是否需要标记更多图像(提供的链接包含所有代码)?

首先要检查的是是否意外定义了两次类。在您的代码库中搜索
类控制器
,并查看它返回的内容。否。。在app.php路由“_controller”@El_Vanja中只有一个是symfony有问题吗?假设没有重复的类,那么这通常是一个缓存问题。不确定创建框架的确切位置,但如果确实有类似var/cache的内容,请将其删除。Symfony本身也不错。在学习教程时很可能会出错。对于将来的信息,请不要在问题中编辑解决方案公告。而是创建一个答案。
 protected function instantiateController(string $class)
{
    return new $class();
}