No.130
【CakePHP】現在のURLを取得
現在アクセスしているURLを取得する
普段あまり使わないろ思うけど、要ログインのシステムとか認証ページを挟む剤に重宝する。
ベタなやり方だとapacheなどの環境変数から組み立てていく方法があるけど、せっかくフレームアークを使っているので便利にやってみよう。
パスだけ取得する
Router::url();
こんな文字列になる。
/foo/bar/
ドメイン付きのパスを取得する
Router::url(null, true);
こんな文字列になる。
http://hoge.com/foo/bar/
クエリ文字列付きのパスだけ取得する
Router::reverse($this->request);
こんな文字列になる。
/foo/bar/baz=fuga
クエリ文字列とドメイン付きのパスを取得する
Router::reverse($this->request, true);
こんな文字列になる。
http://hoge.com/foo/bar/baz=fuga