CakePHP - JsHelper :: event返回null

时间:2012-04-04 18:16:02

标签: cakephp cakephp-2.0

我正在尝试在我的应用上使用JsHelper :: event方法,使用相同的CookBook代码:

$this->Js->get('#element');
$ev = $this->Js->event('click', $this->Js->alert('hey you!'));

我尝试运行debug($ev),但会返回null。在控制器中,我正在添加这样的帮助:

var $helpers = array('Js' => array('Jquery'));

如何让JsHelper ::事件正常工作?

1 个答案:

答案 0 :(得分:0)

默认情况下,JsHelper会缓冲这些调用,因此返回null。如果您愿意,可以通过在选项中设置'buffer' => false来内联返回。

有关详细信息,请参阅该书:http://book.cakephp.org/2.0/en/core-libraries/helpers/js.html#javascript-engine-usage