0

次の方法で URL のマッピングを試みることができます。

en.test.example.local | ja.example.com

admin.test.example.local | admin.example.com

管理者では問題なく動作しますが、変数で uri を開始しようとすると、symfony は次のように言います: Malformed inline YAML string ({locale}{enviroment}example.{domain})...

構成は次のとおりです。

# web urls
example_web:
  host: {locale}{enviroment}example.{domain}
  requirements: { locale: en , enviroment: .|.\w+., domain: local|com }
  resource: "@ExampleWebBundle/Resources/config/routing.yml"
  prefix: /

# admin urls
example_admin:
  host: admin{enviroment}example.{domain}
  requirements: { enviroment: .|.\w+., domain: local|com }
  resource: "@ExampleAdminBundle/Resources/config/routing.yml"
  prefix: /

私がこれを置くと:

# web urls
example_web:
  host: en{enviroment}example.{domain}
  requirements: { locale: en , enviroment: .|.\w+., domain: local|com }
  resource: "@ExampleWebBundle/Resources/config/routing.yml"
  prefix: /

正常に動作していますが、多言語アプリケーションであり、「サブドメイン」による多言語が必要です

4

2 に答える 2

2

私の間違いは非常に単純でした:P

 host: "{_locale}.{enviroment}.example.{domain}" 

さらに二重引用符がありません翻訳するためのセッションでの保存に_localeを使用しますチーズマックフライに感謝します

_local パラメータ (symfony.com/doc/master/book/…) を使用しないのはなぜですか?

于 2013-03-06T19:30:23.797 に答える
0

さて、私はこの情報でそれを解決しました: Symfony2 Routing - route subdomains

しかし、誰かがより良い答えを知っているなら、教えてください:)

于 2013-03-06T18:33:21.137 に答える