私はsymfonyのルーティングシステムを理解しようとしています。アプリ/設定/ routing.ymlでsymfonyは複数のバンドルルーティングをどのように扱いますか?
、私は二つの異なるバンドル 「だから、
firstbundle:
resource: "@FirstBundle/Resources/config/routing.yml"
prefix: /api
secondbundle:
resource: "@SecondBundle/Resources/config/routing.yml"
prefix: /api
`
私のような要求を作っていた場合の2つのルーティング設定を、持っている
https://example.com/app.php/api/images/ (第1バンドル設定で定義)
または
https://example.com/app.php/api/views/(第2バンドル設定で定義)
ルータはどのバンドルを使用するかをどのように決定しますか?
私はapi./viewsにアクセスするとします。この場合、FirstBundleルーティング設定内でもチェックされますか?疑いの余地はルーティングの流れに関するものです。ルータはすべてのバンドル設定を通過しますか?
symfonyのビルドします(とキャッシュ)すべてのルートの単一のリストではないことを伝えることができます。バンドル情報は保持されません。 bin/consoleデバッグ:ルータが助けます。パッケージ化してバンドルを別のアプリケーションで個別に再利用する予定がない限り、複数のバンドルの理由はほとんどありません。 – Cerad