ぐらめぬ・ぜぷつぇんのはてダ(2007 to 2011)

2007年~2011年ごろまで はてなダイアリー に書いてた記事を引っ越してきました。

HtmlHelperのimage()ヘルパー関数での注意事項

cake/libs/view/helpers/html.php の当該関数のソースを確認すれば分かりますが、

echo $html->image($path, $attributes, $return);

における$path変数が、絶対URL指定でない('://'が文字列中に存在しない)場合、CakePHPが定めるところのIMAGE_URL定数で示されたパス文字列が強制的に$pathの前についた形で、タグが出力されます。

従って、例えばユーザーがアップロードした画像を指定したいときなどは、絶対URL指定か、独自のヘルパー関数を使用する必要があります。

っつーか何なの?この融通の利かない実装。(# ゚Д゚)