我有一个带有我自己的小 Bundle 的标准 Symfony 2.2 项目。我有一条路线,说我有一条/{customer}
,我可以customer
在控制器中很好地阅读,到目前为止一切都很好。
但是,我还想加载一个名为 的配置config_{customer}.yml
,我该怎么做?
我有一个带有我自己的小 Bundle 的标准 Symfony 2.2 项目。我有一条路线,说我有一条/{customer}
,我可以customer
在控制器中很好地阅读,到目前为止一切都很好。
但是,我还想加载一个名为 的配置config_{customer}.yml
,我该怎么做?
您可以在特定的捆绑包与给定的主机匹配时加载它。然后该捆绑包将加载其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