Helperから別のHelperを呼び出す

Helperから別のHelperを呼び出すには、Controller と同じように、メンバー変数の $helpers で指定するだけです。

覚えやすいですね。

<?php
/* /app/views/helpers/link.php (using other helpers) */
class LinkHelper extends AppHelper {
	var $helpers = array('Html');
	function makeEdit($title, $url) {
		// HTML ヘルパーを使用して整形されたデータを出力する
		// データのフォーマット:
		$link = $this->Html->link($title, $url, array('class' => 'edit'));
		return $this->output("<div class=\"editOuter\">$link</div>");
	}
}
?>
thumbnailThe Cookbook

3.11.2.1 他のヘルパーを読み込む

Leave a Reply