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;
}
}