symfony1.0でほかのモジュールのテンプレートを呼び出す
symfony1.0でsetTemplateを使いました!
404エラー以外に、共通のエラーページを作成したかったので、
ひとつのテンプレートを使いまわしてます。
まずは同じモジュール内のテンプレを呼びたいとき
$this->setTemplate('gps'); return sfView::ERROR; //gpsError.phpを呼びたいとき指定する
次に別のモジュール内のテンプレを呼びたいとき
$this->setTemplate(../../module/templates/gps); return sfView::ERROR; //gpsError.phpを呼びたいとき指定する
相対パスか絶対パスで指定するそうな!
ちなみに絶対パスの場合
$this->setTemplate(sfConfig::get('sf_app_dir')."/module/templates/gps");
って手もありますね。
記述方法はforwardやredirectと少々異なっておりますね。
勘違いしやすい部分だと思います。
参考:http://www.nextren-development.com/symfuldaze/how_to/setTemplate_diff_module