6

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 の国際化を無効にする方法は?

4

1 に答える 1

6

注釈でオプションを指定します。何かのようなもの:

/**
 * @Route("/", options={"i18n" = false})
 */
于 2012-08-08T14:21:52.310 に答える