我尝试在Sf-DIC的coonfig文件中添加一个新关键字('ressources') =>数组('进口','参数','服务'))
基于\ Symfony \ Component \ DependencyInjection \ Loader \ YamlFileLoader :: validate,我尝试使用BundleClass将新扩展注册到容器中。对于:
<?php if (!$this->container->hasExtension($namespace)) { // l.429
但是
当我注册我的扩展程序时:
<?php
$extension = new ApiResourceExtension();
// getAlias(){ return 'resources';}
$container->registerExtension($extension);
$container->loadFromExtension($extension->getAlias());
$extension = new ConfigurationExtension();
$container->registerExtension($extension);
$container->loadFromExtension($extension->getAlias());
我在供应商的var_dump中看到,当进行hasExtension测试时,没有扩展名被注册到容器中......
不经意地发生错误:这里没有能够加载“资源”配置的扩展程序
为什么Container在播放Extension :: load方法时没有扩展。我怎样才能通过我的行为?
感谢。 Alborq