你能称之为Html->;CakePHP中控制器beforeFilter()函数的scriptBlock()?

你能称之为Html->;CakePHP中控制器beforeFilter()函数的scriptBlock()?,cakephp,Cakephp,我想在所有页面中插入一块JavaScript,尽管最好的方法是使用beforeFilter函数,因为它一直在执行,并且会自动包含在所有模板的$scripts\u布局中 有更好的方法吗?为什么不把它放在布局文件中呢 <head> .... <?php echo $this->Html->script('my_js_file'); ?> ... </head> .... ... 顺便说一句,Html是一个助手,因此不应该在控制器中使用它。不确定为

我想在所有页面中插入一块JavaScript,尽管最好的方法是使用beforeFilter函数,因为它一直在执行,并且会自动包含在所有模板的$scripts\u布局中


有更好的方法吗?

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

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

....
...

顺便说一句,
Html
是一个助手,因此不应该在控制器中使用它。

不确定为什么这个问题被否决。因为我有几个布局文件,不复制代码的最佳方法是将其添加到$scripts\u for\u layout中。