我想知道是否有可能通过configureContainer方法直接从AppKernel类在symfony 3.4 MicroKernel app中注册自定义服务,而不是从service.yml文件加载所有服务 .
也许通过ContainerBuilder loadFromExtension方法?
...
class AppKernel extends Kernel
{
use MicroKernelTrait;
public function registerBundles()
{
...
}
protected function configureContainer(ContainerBuilder $c, LoaderInterface $loader)
{
$loader->load(__DIR__.'/config/config.yml');
$c->loadFromExtension('custom_service', [
...
]);
}
...
}
1 回答
工作范例:
另见:http://symfony.com/doc/3.4/service_container/definitions.html