【CakePHP2】現在のコントローラー名やアクション名を取得する方法

プログラミング・Web開発
記事内に広告が含まれています。

以前 CakePHP1.3 での取得方法をポストしましたが、今回は CakePHP2.x での、コントロラー名やアクション名、URLの取得方法。

CakePHPのバージョンは2.3.6 でテスト。

?keyword=%E3%82%AD%E3%83%A4%E3%83%8E%E3%83%B3
という URL でテストしてみました。

スポンサーリンク

コントローラーで

コントローラー名の取得

Posts

※1文字目は大文字

アクション名の取得

article

Webrootの取得

/

※スラッシュのみ

現在の位置(URL)を取得

/posts/article

※絶対パスが返る

posts/article

※第一引数に何も指定せず、第ニ引数を「true」とすると、現在のURLがhttpつきで返る

ビューで

現在の位置(URL)を取得

/posts/article

※絶対パスが返る

http://magicmissile.localhost/

※第一引数を「/」、第二引数を「true」とすると、httpからのルートURLが返る

※第一引数に何も指定せず、第ニ引数を「true」とすると、現在のURLがhttpつきで返る

タイトルとURLをコピーしました