2017-03-28 7 views
1

私のプロジェクトはSymfony 3.2.6にあり、BeSimpleI18nRoutingBundleを使用してプロダクションモードでi18nルートを生成しようとしています。Symfony 3.2.6とBeSimpleI18nRoutingBundleでは、生産モードでi18nルートを生成できません

デベロッパーモードでは問題ありません。

しかし、運用モードでは、生成されるルートは常に同じロケール(現在)になります。

(私はすでにキャッシュをクリア)私はこれらのリンクを切り替えるために使用します。

<a href="{{ path(app.request.attributes.get('_route'), {'locale': 'fr'}) }}">fr</a> 
<a href="{{ path(app.request.attributes.get('_route'), {'locale': 'en'}) }}">en</a> 

あなたが任意のアイデアを持っていますか?

ありがとうございます。

答えて

0

解決策が見つかりました。 DEVモードでの作業のために

、私は「routing_dev.yml」で「_main」ルートを更新する必要がありました。このような「タイプbe_simple_i18n」:

_main: 
    resource: routing.yml 
    type: be_simple_i18n 

、生産モードのためのソリューションがあるが"routing.yml"が次のようにインポートされる "config.yml"に同じ行を追加する:

framework: 
    ... 
    router: 
     resource: "%kernel.root_dir%/config/routing.yml" 
     type: be_simple_i18n 
関連する問題