我最近将我的项目从 Symfony 3.4 升级到了 4.4。我仍在进行升级,但我陷入了这个致命错误,上面写着
Compile Error: Declaration of ContainerGWHmz1B\srcApp_KernelDevDebugContainer::getParameter(string $name) must be compatible with Symfony\Component\DependencyInjection\Container::getParameter($name)
当 Symfony 生成存储在其中的所有服务和类的缓存时,就会发生这种情况/var/cache/dev/ContainerGWHmz1B/srcApp_KernelDevDebugContainer
从错误来看,这是完全有道理的,因为在我编译的容器中,这是定义
public function getParameter(string $name)
而在Container
这个类扩展的类中,这是定义
public function getParameter($name)
.
错误很明显,但我怎样才能阻止它发生呢?谢谢你的帮助。