0

今、コントローラーでアクションを実行した後にリダイレクトしたい場合は、次のように記述する必要があります。

function anActionAction(){
    $this->redirect("a string url like mysite/controller/action");
}

URLをよりクリーンな方法で構築する方法はありますか?

たとえば、ビュースクリプトで、アクションを取得する場合は、次のような配列でurlヘルパーを使用します。

echo $this->url(array('controller'=>'snippets','action'=>'index'));

では、redirectメソッドで文字列の代わりに配列を渡す方法はありますか?ありがとう。

4

1 に答える 1

1

リダイレクタアクションヘルパーを使用します。

$this->_helper->redirector($action, $controller = null, $module = null, $params = null)

gotoSimple()これにより、このアクションヘルパーのメソッドが間接的に呼び出されます。

于 2012-04-09T11:10:08.873 に答える