我收到此错误消息:
[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。我不太确定如何解决这个问题?