動的ルーティング スキームを作成する必要があります。ここでは、変更される変数をルートにプレフィックスとして付けています。
次に例を示します。
アプリケーション ベース ルート: /dashboard/
シナリオ A: /client_a/dashboard/
シナリオ B: /client_b/dashboard/
シナリオ C: /client_c/dashboard/
アイデアは、アプリケーションのコア コードをすべて同じに保ちながら、ルートで異なるクライアントを参照できるようにすることです。
これを設定するためのベストプラクティスは何ですか? routing.yml に静的プレフィックスを追加できますが、' prefix: /myparameter
' を動的に設定できない限り、うまくいかない可能性があります。これの主な理由は、非常に複雑な既存の Symfony2 アプリケーションです。
を使用している場合/{client_name}/dashboard/
、アプリケーションのすべてのパスを変更する必要があります。これは、ルートに追加のパラメーターが欠落しているためです。そのため、アプリケーションのメイン コードに必ずしも手を加えることなく、既存のアプリケーションを後付けできるソリューションを探しています。
ありがとう、
JB