リダイレクトモジュール

モジュールRedirectはリダイレクトを行うクラスです。リダイレクトはコントローラの処理として実装されていますが、このモジュールを使用するとコントローラを介さずにリダイレクトを行うことができます。

メソッド

_action(array $action, $secure_flag = NULL, $params = NULL)
引数$actionで指定したアクションにリダイレクトします。$actionアクション形式の配列で、第1要素がアクション名、第2要素がアクショングループ名、第3要素がコントローラ名となります。 コントローラ名にFALSEを指定した場合、現在のコントローラと同じコントローラの、アクショングループ名にFALSEを指定した場合、現在のアクショングループと同じアクションにリダイレクトします。
$secure_flagでリダイレクト先を「https://」にするか「http://」にするかを指定できます。TRUEにすると「https://」で始まるセキュアなURLにリダイレクトします。
引数$paramsでアクションに与えるパラメータを指定することができます。リクエストパラメータ形式の連想配列です。
action(array $action, $secure_flag = NULL, $params = NULL)
引数$actionで指定したアクションにリダイレクトします。アクション形式の配列で、第1要素がアクション名、第2要素がコントローラ名となります。 コントローラ名にFALSEを指定した場合、現在のコントローラと同じコントローラのアクションにリダイレクトします。
$secure_flagでリダイレクト先を「https://」にするか「http://」にするかを指定できます。TRUEにすると「https://」で始まるセキュアなURLにリダイレクトします。
引数$paramsでアクションに与えるパラメータを指定することができます。リクエストパラメータ形式の連想配列です。
_301(string $url)
$urlで指定したURLに301リダイレクトします。
_302(string $url)
$urlで指定したURLに302リダイレクトします。

使用例

「http:/chimpanzee-php.com/」に301リダイレクトする場合

$this->newModule('redirect')->_301('http:/chimpanzee-php.com/');

前後のページ

ページトップへ