test

CakePHP Note

HTMLヘルパー

UPDATE:2009.12.05

HTMLのタグを出力するためのヘルパー。但し、フォームに関するタグはFormヘルパーを使います。

主なメソッド

link ($title, $url=null, $htmlAttributes=array(), $confirmMessage=false, $escapeTitle=true)

echo $html->link('add',array('controller'=>'posts','action'=>'add'));

image ($path, $options=array())

$pathはwebroot/imgからのパス。

画像をリンクに使用する場合は、imageメソッドの出力をlinkメソッドの第一引数に指定します。linkメソッドがエスケープ処理を行わないようにescapeキーfalseにします。

echo $html->link($html->image('addButton.png'),array('controller'=>'posts','action'=>'add'),array('escape'=>false));

アクションのビューまはたレイアウトのビューで使われるメソッド


通常これらのタグはレイアウトのheadタグに記述します。しかし、特定のアクションでだけhead内に出力させたい時にはアクションのビューに記述し、$inlineパラメータをfalseにします。こうするとその場で出力されず、レイアウトの$scripts_for_layoutの部分で出力します。
$inlineパラメータは、Javascriptヘルパーのlinkメソッドでも同様です。

meta ($type, $url=null, $attributes=array(), $inline=true)

$typeに指定可能なキーワードと出力される値

  • html(text/html)
  • rss(application/rss+xml)
  • atom(application/atom+xml)
  • icon(image/x-icon)

css ($path, $rel=null, $htmlAttributes=array(), $inline=true)

$pathはwebroot/cssからのパス。