参考:[Cookbook HtmlHelper]
(http://book.cakephp.org/2.0/ja/core-libraries/helpers/html.html)
aタグを出力する→link
フォーマット
$this->Html->link('Enter', '/pages/home', ['class' => 'button', 'target' => '_blank']);
//=>出力結果
//<a href="/pages/home" class="button" target="_blank">Enter</a>
※第二引数のURLの指定
第二引数は、Html->url()へ渡されてurlになる。
よって、文字列で、'/pages/home'もしくは、配列で、['controller'=>'pages','action'=>'home']と書く。
※サニタイズを無効にする方法
第三引数に以下を設定する。
array('escape' => false)
scriptタグを出力する→script
フォーマット
$this->Html->script('scripts');
//=>出力結果
//<script type="text/javascript" href="/js/scripts.js"></script>
URLを直接指定することもできる。
jQueryのCDN使う場合は以下のような感じ。
$this->Html->script('http://code.jquery.com/jquery.min.js');
//=>出力結果
//<script type="text/javascript" href="http://code.jquery.com/jquery.min.js"></script>
urlを出力する→url
フォーマット
echo $this->Html->url(array(
"controller" => "posts",
"action" => "view",
"hoge",
"?" => ["foo" => "bar"],
));
// 出力結果
/posts/view/hoge?foo=bar
?をキーにすると、クエリストリングを作ることができる。