0

コンテンツとニュースの 2 つのコントローラーがあるとします。

class ContentController extends Symfony\Bundle\FrameworkBundle\Controller\Controller {
  public function indexAction() {}
}

class NewsController extends ContentController {}

ニュース コントローラー用の indexAction のビューが存在しない場合 (indexAction は親クラスから継承されます)、Symfony に Content コントローラー (indexAction) のビューを使用してもらいたいと考えています。どうすればこれを達成できますか?Symfony は常にビュー News/index.html.php をレンダリングしようとしますが、このビューが存在しない場合は、Symfony が Content/index.html.php をレンダリングすることを望みます。

Symfony レンダー エンジンに次のように伝えることは可能ですか: News/index.html.php ファイルが存在する場合はこれを取得し、そうでない場合は Content/index.html.php を取得します。

小枝ではなく、PHP テンプレート エンジンを使用しています。

現在 Zend Framework を使用しており、ここで説明されているようにスクリプト (ビュー) パスを追加するだけで、Zend Framework でのオーバーロードを表示できます。

4

1 に答える 1