Symfony包中的依赖注入和配置

时间:2017-10-18 19:12:38

标签: php symfony symfony4

我需要编写一个将在基于Symfony的多个微服务中使用的软件包,并且我打算尽快使用Symfony 4。法比恩说it's not recommended to use bundles in Symfony 4

如何在不使用包的services.ymlconfig.yml文件的情况下加载它们? This article描述了如何解决问题,但这都是关于使用bundle的。或者他的话不适用于需要使用捆绑包的可重用包,以便与Symfony挂钩?

3 个答案:

答案 0 :(得分:0)

我将服务包装到自定义捆绑包中并使用the standard way of loading the config

答案 1 :(得分:0)

u应该在您的src / Kernel.php中注册它:

protected function build(ContainerBuilder $container): void
{
    $container->registerExtension(new AppExtension());
}

'因为基本内核中的自动加载器仅查找bundle di文件夹。 更多信息:https://symfony.com/doc/current/configuration/using_parameters_in_dic.html

答案 2 :(得分:-1)

如果我理解正确,你想要创建类似独立包的东西,那么就说。

我会这样做,我会添加一个配置文件:config / packages / my_configs.yaml

从此位置开始,文件会自动加载。

希望这有帮助!