0

我收到此错误消息:

[22-Oct-2012 06:03:24] PHP Catchable fatal error:  Argument 1 passed to Symfony\Component\DependencyInjection\Loader\FileLoader::__construct() must be an instance of Symfony\Component\DependencyInjection\ContainerBuilder, instance of pluginsProdProjectContainer given, called in ....

在特定的行上,它如下所示:

$loader = new XMLFileLoader($container, new FileLocator($config_path));

这似乎是 SF2 自动生成并加载缓存文件的结果:pluginsProdProjectContainer.php 似乎扩展了容器:

class pluginsProdProjectContainer extends Container

因此,当我将容器传递到 XMLFileLoader 时,传递的是 Container 的实例而不是 ContainerBuilder。我不太确定如何解决这个问题?

4

1 回答 1

1

您的问题可能是您正在尝试使用Containerobject 但您XMLFileLoader期望ContainerBuilderobject 作为第一个参数

于 2012-10-23T06:40:19.390 回答