ホスト名条件を使用して、一部のレイアウト パーツのみをオーバーライドするバンドルを継承したいと考えています。
www.site1.com の「FirstBundle」の準備ができました。MyApp/config/routing.yml でメイン ルーティングを構成しました
www_site1_com:
resource: "@FirstBundle/Resources/config/routing.yml"
prefix: /
FirstBundle/Resources/config/routing.yml には、完全なルーティングが含まれています。SecondBundle の同じコントローラーとルートに固執する必要があります。
次に、FirstBundle を継承する SecondBundle を作成しましたが、ルーティングを www.site2.com の SecondBundle に固定するように指示する方法がよくわかりません。
継承を強制するために SecondBundle.php に getParent メソッドを追加すると、次のようになります。
class MyAppSecondBundle extends Bundle
{
public function getParent()
{
return 'FirstBundle';
}
}
私のサイト 1 は常に継承されたものを表示します... サイト 1 に影響を与えることなく、サイト 2 のみを強制的に SecondBundle に固定する方法がわかりません。