Symfony2 の JMSI18nRoutingBundleを使用して、ルートの自動国際化を許可します。個々のルートの国際化は、次のように routing.yml で無効にすることができます
index:
pattern: /
defaults: { _controller: AcmeBaseBundle:Welcome:indexRedirector }
options:
i18n: false
ただし、通常はコントローラーでルートに注釈を付け、routing.yml でプレフィックスのみを定義します。
AcmeApiBundle:
resource: "@AcmeApiBundle/Controller/"
type: annotation
prefix: /api
options:
i18n: false
この場合、国際化の無効化は適切に機能せず、URL のプレフィックスとしてロケールを追加することによってのみルートが一致します。
バンドル内のすべての URL の国際化を無効にする方法は?