タグ

CakePHPとRouterに関するyterazonoのブックマーク (1)

  • CakePHPで現在のパスやURLを取得する

    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を取得する
  • 1