2015.04.15

CakePHP

cakephp2.x系 パスを取得する

コントローラー、モデルに記述する場合はHtmlヘルパーのurlメソッドを使用します。

Router::url();            // 現在のパス
Router::url('/');         // サイトルートパス
Router::url(null, false)); // 絶対パス
// 例) Router::url('/controller/action/', false); => /controller/action/
Router::url(null, true));  // URLパス
// 例) Router::url('/controller/action/', true);  => https://xxxxxx/controller/action/

ビューの場合Routerクラスのurlメソッドを使用します。

$this->Html->url('/controller/action/', true)