[CakePHP]コントローラでHtmlヘルパーを利用する

簡単なのでやり方だけメモします。

コントローラでHtmlヘルパーを利用する

App::import('Helper', 'Html');
$this->Html = new HtmlHelper();	// $this->Htmlにかぎらず$htmlなどでもOK
$link = $this->Html->link('商品一覧', array('controller' => 'items', 'action' => 'index'));
// $linkには'<a href="/controller/index">商品一覧</a>'が入る

コンポーネントやモデルなどでも同様の記述が可能です。
また$this->Html->url()の結果が取得したい場合はHtmlヘルパーをインポートせずにRouter::url()を利用したほうがいいでしょう。*1

  1. Htmlヘルパーのurlメソッドは最終的にRouterクラスのurlメソッドを呼んでいます []
スポンサーリンク
336x280_1
336x280_1

シェアする

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

フォローする

スポンサーリンク
336x280_1