CakePHP のビューから head に JS を書き込む

CakePHP で出力される html の head に JavaScript を書き込む方法。

コントローラで Javascript ヘルパーを追加。

var helpers = array('Javascript');

ビューテンプレートで JavaScript を出力 (レイアウトに $scripts_for_layout が必要)

$code = 'window.alert("foo");';
$javascript->codeBlock($code, array("inline" => false));

※20100825 "inline" => false の場合は値を返すわけではないので、 echo いらないですね。