リダイレクトとフォワード
renderを変更する
基本
【モジュール名】/【コントローラ名】/【アクション名】.phtml
別のアクションのテンプレートを読み込む
【モジュール名】/【コントローラ名】/【別アクション名】.phtml $this->render('【別アクション名】');
リダイレクト
/hoge/foo にリダイレクトする。
$this->_redirect('/hoge/foo');
http://www.example.com/hoge/foo/bar にリダイレクトする。
$this->_redirect('http://www.example.com/hoge/foo/bar');
http://www.example.com/hoge/foo/bar?a=1&b=2 にリダイレクトする。
$this->_redirect('http://www.example.com/hoge/foo/bar?a=1&b=2');
/【コントローラ名】/【アクション名】 にリダイレクトする。
$this->_helper->redirector('【アクション名】', '【コントローラ名】');
フォワード
別のアクションにフォワードする
$this->_forward('【別アクション名】'); 【モジュール名】/【コントローラ名】/【別アクション名】
別のコントローラにフォワードする
$this->_forward('【別アクション名】', '【別コントローラ名】'); 【モジュール名】/【別コントローラ名】/【別アクション名】
別のモジュールにフォワードする
$this->_forward('【別アクション名】', '【別コントローラ名】', '【別モジュール名'); 【別モジュール名】/【別コントローラ名】/【別アクション名】
パラメータを指定してフォワードする
$params = array( 'a' = '1', 'b' = '2' ); $this->_forward('【別アクション名】', '【別コントローラ名】', '【別モジュール名】', $params); 【別モジュール名】/【別コントローラ名】/【別アクション名】/a/1/b/2
関連記事
- Composerコマンドでウクライナへのメッセージが表示されたことがあります
- Live Commerceとは
- CakePHP、Symfony、Zend Frameworkの比較
- Zend_Authでは重複するID・パスワードに注意
- クエリデバッグする方法
- 'Zend_Db_Statement_Exception' with message 'SQLSTATE[HY000]: General error' とは
- Zend_DBのSELECTメソッドのまとめ
- Zend_DBの基本
- Zend_Authによる認証 (ログインページを作る)
- Zend Frameworkのデータベース接続
- Smartyを利用する方法
- ビューヘルパー
- 環境を分ける方法
- ビュー(テンプレート)の基本
- アクションコントローラの基本
- アクションコントローラとビューの関係
- コマンドで雛形を作る CLIツール
- 推奨ディレクトリ構成
- 環境設定とインストール
- 最小版のファイル一覧
- ファイル一覧
- 基本的な特徴
スポンサーリンク