テンプレートを変更

Symfonyにて意図的にテンプレートを変更する方法はあるのだろうか?Mojavi+Smartyと同じようにreturnで変更できることがわかったのでいかのとおり示してみる。

class yesnoActions extends sfActions
{
 public function executeQuestion()
 {
  //ここで呼ばれるテンプレートはQuestionSuccess.phpだがreturnすることで変更できる
  return ‘Result’; //こうすることでQuestionResult.phpを呼ぶことができる。
 }
 //バリデーションからエラーが発生した場合でもSuccessテンプレートを呼ぶ
 public function handleErrorConfirm()
 {
  //テンプレートを共通化する
  return sfView::SUCCESS;
 }
}

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です