你能从CakePHP中的控制器beforeFilter()函数调用Html-> scriptBlock()吗?

时间:2012-10-24 14:37:34

标签: cakephp

我想在所有页面中插入一个JavaScript块,虽然最好的方法是在beforeFilter函数中,因为它一直在执行,它将自动包含在所有模板的$ scripts_for_layout中。

有更好的方法吗?

1 个答案:

答案 0 :(得分:2)

为什么不把它放在布局文件中?

<head>
....
<?php
echo $this->Html->script('my_js_file');
?>
...
</head>

顺便说一下,Html是一个帮手,所以不应该在控制器中使用它。