我有一个标准的Symfony 2.2项目和我自己的小Bundle。
我有一条路线说我有一个/{customer}
,我可以在控制器中读到customer
,到目前为止一直很好。
但是,我还想加载名为config_{customer}.yml
的配置,我该怎么做?
答案 0 :(得分:0)
您可以在匹配给定主机时加载特定包。然后该捆绑包将加载其services.yml
文件。
# app/config/routing.yml
acme_hello:
resource: "@AcmeHelloBundle/Resources/config/routing.yml"
host: "hello.example.com"
您的包的服务文件:
# src/Acme/HelloBundle/Resources/config/services.yml
acme_hello:
param: value
有关详细信息,请参阅以下URL。 http://symfony.com/doc/master/components/routing/hostname_pattern.html