使用cakePHP在视图底部添加JavaScript

使用cakePHP在视图底部添加JavaScript,cakephp,Cakephp,我有以下代码 $this->addScript('<script type="text/javascript"> $(document).ready(function() { alert("dsf"); }); </script>'); $this->addScript(' $(文档).ready(函数(){ 警报(“dsf”); }); '); 是否可以将此添加到我的视图底部?我的

我有以下代码

$this->addScript('<script type="text/javascript">
            $(document).ready(function() {
                alert("dsf");
            });
</script>');
$this->addScript('
$(文档).ready(函数(){
警报(“dsf”);
});
');
是否可以将此添加到我的视图底部?我的原因是它总是以某种方式呈现在包含jQuery库的行之上


我在文档中看到他们提到了
$scripts\u for_layout
,但我不知道如何使用它。

将jQuery的
标记放在标题中(CSS之后)。

如果您想将JS代码放在视图中的精确位置,可以使用

$this->Html->scriptBlock('$(document).ready(function() {
            alert("dsf");
        }');
但是,如果您确实希望将JS代码放在标题中(但在包含jQuery之后),您可以继续使用
$this->addScript()
,但请确保将变量
$scripts\u for_layout
放在调用
script()
之后:


您也没有为此使用CakePHP的帮助程序,只需在所有html之后将
放在视图的底部即可

echo $this->Html->script('jquery');
echo $scripts_for_layout;