0

任意の数のパラメーターを受け入れることができるが、まったく同じ順序ではない URL があります。例えば

example.com/myapp/service1/username1/service2/username2

また

example.com/myapp/service2/username2/service1/username1

また

example.com/myapp/service7/username7

array("service" => "Instagram", "username" => "JoBloggs")これらのルートのいずれかをキャッチして、たとえばサービス/ユーザー名に分割したり、URL に渡された回数を分割したりできるように、ラウンド yml エントリを作成するにはどうすればよいですか。

約 30 のサービスの事前作成済みリストにアクセスできますが、ユーザー名はほとんど任意の値にすることができます。

この質問をする方法さえよくわからないので、役立つ追加情報を提供します。

理想的には、次のようなことは避けたいexample.com/myapp/?service1=username1&...

4

1 に答える 1

0

パラメータのURLスラッシュの最後にmimic catch allを追加できるようです

route_name:
    pattern: /myapp/{services}
    defaults: { _controller: bundle.controller.homepage:index }
    requirements:
        services: ".+"
于 2012-12-02T20:01:35.310 に答える