[CakePHP]コントローラやモデルからURLをフルパスで取得する

やり方

Router::url(array(
	"controller" => "examples",
	"action" => "index",
	$param
), true); // ←ここをtrueにするとフルパス、省略すると相対パスが取得できる

解説

そもそもhtmlヘルパーのurlでフルパスが取得できるなら、コントローラでも取れるよなと調べたらRouterに行き着いたというわけ。
/cake/libs/helpers/html.php

/cake/libs/helpers/app_helper.php

/cake/libs/view/helper.php の urlメソッド

/cake/libs/Router.php

最近よくこのテクニックを使うのですが、そういえば初めの頃はapp/config/bootstrap.phpにdefineしたなぁ・・・(苦笑)と思い出し、ポスト♪

スポンサーリンク
336x280_1
336x280_1

シェアする

  • このエントリーをはてなブックマークに追加

フォローする

スポンサーリンク
336x280_1