Sf2 JMSI18nRoutingBundle自定义策略+可翻译实体

时间:2018-07-04 14:30:50

标签: routing translate symfony-2.8

我正在将Symfony 2.8与JMSI18nRoutingBundle一起使用,但遇到了问题。 我每种语言都有一个主机,所以我的config.yml看起来像这样:

jms_i18n_routing:
    default_locale: fr
    locales: [fr, en]
    strategy: custom
    hosts:
        fr: foo.fr
        en: foo.en
    redirect_to_host: false

有了这个没问题,就可以正常工作了。 我还拥有一些在管理url后面的stof_doctrine_extensions的帮助下可翻译的实体。

问题来了。 我希望管理部分位于foo.fr域(主域)中。 所以我需要一些网址:

foo.fr/fr/admin/post/edit/1
foo.fr/en/admin/post/edit/1

看看我的问题是什么? 通过主机策略,foo.fr上的语言环境将始终为FR,我想这是正常的行为。 但是我需要以某种方式能够覆盖某些网址的主域上的语言环境。

有什么主意我能做到吗?

0 个答案:

没有答案