0

ホスト名条件を使用して、一部のレイアウト パーツのみをオーバーライドするバンドルを継承したいと考えています。

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 に固定する方法がわかりません。

4

1 に答える 1