CakePHP2.x で パス・URLを取得
何度も調べてしまっているのでメモ。
CakePHP使って開発していると、URLをフレームワークにお任せするシーンが多く、いざ取得したいときに困ったりしませんか?
Htmlヘルパーのurlメソッド or Routerクラスのurlメソッドで取得が出来ます。それぞれ第二引数がtrueだと、 http://~ のフルパスが返ってきます。
// ビューの場合 $this->Html->url('/controller/action/', true); // コントローラー、モデルの場合 Router::url('/controller/action/', true); Router::url(); // 現在のパス Router::url('/'); // ルートパスだけが欲しい場合
いつも定数一覧とかを探したりしてしまうので、ちゃんと覚えておこうっと。
参考
- CakePHPで現在のパスやURLを取得する