シェアする

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

[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メソッドを呼んでいます []

シェアする

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

フォローする