コンテンツとニュースの 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 でのオーバーロードを表示できます。