CakePHPを使っているときに現在のURLを得る方法が分からなかったのでメモ。 第二引数をtrueにするとURLが、falseにするとスラッシュから始まる絶対パスが返されます。 こんな便利なメソッドがあったとは・・・危うくURL定数を作るところでした。 第一引数をnullにすると現在のパスがそのまま返ってくるのも便利! $html->url('/controller/action/', true); // ビューのみ Router::url('/controller/action/', true); // コントローラやモデルなどどこでも可 HTMLヘルパーはViewでしか使えないのに対して、 Routerクラスは静的クラスなのでどこからでもアクセスできます。 2011年12月05日追記: CakePHP2.2ではHTMLヘルパーの参照方法が変わっていたので追記しておきます。 引数の仕様
![CakePHPで現在のパスやURLを取得する](https://cdn-ak-scissors.b.st-hatena.com/image/square/97acba93430d01fcfc2b41d40a4f40d90867f0d1/height=288;version=1;width=512/https%3A%2F%2Fsousaku-memo.net%2Fwp-content%2Fuploads%2F2020%2F05%2F2014-social-github-octocat-512-t4n3.png)