【发布时间】:2013-08-03 14:02:45
【问题描述】:
我在 symfony2 中使用 JMSI18nRoutingBundle。
我阅读了所有文档 --> http://jmsyst.com/bundles/JMSI18nRoutingBundle
并在我的配置中使用了 3. 场景:
jms_i18n_routing:
default_locale: en
locales: [en, he]
strategy: custom
hosts:
en: example.com
he: example.co.il
redirect_to_host: false
我什至尝试使用 2. 场景
这将为其他语言的 url 添加一个前缀。
我看到我的问题是当我输入网址时:example.co.il
它说它找不到路线。 当我添加这个-> 选项:{ i18n: false }
到路线,它可以工作(这是“保留未翻译的路线”)
正如我所见,这仅仅意味着“他”当地人的路线根本不存在。
一个想法如何实现它?
根据要求,这是我的路由器:调试 --> (我只加了一部分,因为很长)
he_en__RG__site_base_homepage ANY ANY ANY /
he__RG__site_base_homepage ANY ANY ANY /
en__RG__site_base_homepage ANY ANY ANY /
he_en__RG__site_base_about ANY ANY ANY /about
he__RG__site_base_about ANY ANY ANY /about
en__RG__site_base_about ANY ANY ANY /about
he_en__RG__site_base_contact GET ANY ANY /contact
he__RG__site_base_contact GET ANY ANY /contact
en__RG__site_base_contact GET ANY ANY /contact
he_en__RG__site_base_contact_verify POST ANY ANY /contact
he__RG__site_base_contact_verify POST ANY ANY /contact
en__RG__site_base_contact_verify POST ANY ANY /contact
he_en__RG__terms_of_use ANY ANY ANY /terms
he__RG__terms_of_use ANY ANY ANY /terms
en__RG__terms_of_use ANY ANY ANY /terms
【问题讨论】:
-
php app/console router:debug说了什么? -
只是加了一部分 扒子