(Yaf >=1.0.0)
Yaf_Controller_Abstract::forward — 別のアクションに転送する
$action
   [, array $paramters
  ] )$controller
   , string $action
   [, array $paramters
  ] )$module
   , string $controller
   , string $action
   [, array $paramters
  ] )現在の実行プロセスを別のアクションに転送します。
注意:
このメソッドは、その場ですぐに次のアクションに切り替えるわけではなく、 現在の実行フローが終わってから次のアクションに転送します。
module移動先のモジュール名。NULL を渡した場合はデフォルトのモジュール名と見なします。
controller移動先のコントローラ名。
action移動先のアクション名。
paramters呼び出しの引数。
例1 Yaf_Controller_Abstract::forward() の例
<?php
class IndexController extends Yaf_Controller_Abstract
{
    public function indexAction(){   
         $logined = $_SESSION["login"];
         if (!$logined) {
             $this->forward("login", array("from" => "Index")); // login アクションに転送します
             return FALSE;  // これが重要です。ここで現在の作業フローが終了し、
                            // Yaf に対して自動レンダリングをしないよう指示します。
         }
         // 別の処理
    }
    public function loginAction() {
         echo "login, redirected from ", $this->_request->getParam("from") , " action";
    }
}
?>
上の例の出力は、 たとえば以下のようになります。
login, redirected from Index action
失敗した場合は FALSE を返します。