cakePHP scriptStart()和scriptEnd(),怎么用?

cakePHP scriptStart() and scriptEnd(), how to use?

为什么这段代码不起作用? 好像我不明白 scriptstart()scriptEnd().

的用法
// view
<?php
  $this->Html->scriptStart(array("block"=>true,"inline"=>FALSE));
?>
$().ready(function(){
    alert("dd");
});
<?php 
  $this->Html->scriptEnd();
?>
// layout
echo $this->fetch('script');

编辑

更多信息:

  1. 我希望它弹出警报..
  2. 示例中没有任何反应。似乎 javascript 没有被添加到页面。 (我检查了来源)

尝试删除 "block"=>true 选项,或将其设置为 'script':

// view
<?php
  $this->Html->scriptStart(array("block"=>'script',"inline"=>FALSE));
?>
    $().ready(function(){
        alert("dd");
    });
<?php 
  $this->Html->scriptEnd();
?>

确保在布局中包含 php 标签:

// layout
<?php echo $this->fetch('script');?>