-1

我需要编写一个将用于基于 Symfony 的多个微服务的包,并且我打算使用即将发布的 Symfony 4。Fabien 说不推荐在 Symfony 4 中使用 bundle

如何在不使用它们的情况下加载我的包的services.ymlconfig.yml文件?这篇文章描述了如何解决这个问题,但它都是关于使用捆绑包的。或者他的话不适用于需要使用捆绑包才能与 Symfony 连接的可重用包?

4

3 回答 3

0

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

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

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

于 2018-10-10T13:19:30.157 回答
0

我将服务包装到一个自定义包中,并使用加载配置的标准方式

于 2017-11-11T23:08:58.340 回答
-1

如果我理解正确,您想创建类似独立包的东西,可以这么说。

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

从此位置自动加载文件。

希望这可以帮助!

于 2017-10-18T19:21:11.730 回答