我目前停留在Symfony2的多站点管理中。
我有一个允许多个站点的Symfony2项目。一切正常,但我阻止管理文件“路由”。
我的/app/config/routing.yml文件我希望我可以加载正确的文件routing.yml与域名相比:
project_routing:
resource: "%MY_DOMAIN%/routing.yml"
不幸的是我不能把变量%my_domain%放到文件路由中,所以我看不出如何解决这个问题......
结构:
app/config/routing.yml is redirected to my %my_domain%
app/config/www.mywebsite.com/routing.yml
app/config/www.otherwebsite.com/routing.yml
答案 0 :(得分:0)
所以1)您可以在app/parameters.yml
中指定的基本语言环境
像这样:
parameters:
locale: en
其中locale: en
默认区域设置。
2)在默认的app/routing.yml
文件中,您应该在包中指定路由的链接,如下所示:
fob_rental:
resource: "@fobRentalBundle/Resources/config/routing.yml"
prefix: /
3)在我的src/fob/RentalBundle/Resources/config/routing.yml
路线中看起来像:
fob_offer_new:
pattern: /{_locale}/offers/new
defaults: { _controller: fobRentalBundle:Offer:new }
requirements:
_locale: en|spa