如何在CakePHP中定义脚本?

Pio*_*ros 1 javascript php jquery cakephp prototypejs

每当我尝试以这种方式定义2个脚本时:

echo $this->Html->script(array('jquery', 'prototype'));
Run Code Online (Sandbox Code Playgroud)

只是prototype工作.

当我这样做时:

echo $this->Html->script(array('prototype', 'jquery'));
Run Code Online (Sandbox Code Playgroud)

只是jquery工作.

我该如何修复它以便两者都有效?

Nea*_*eal 5

那是因为他们使用$变量,第二个脚本覆盖了第一个.

尝试为仅包含以下内容的中间创建脚本:

$j = $.noConflict(); //sets `$j` as the jQuery variable
Run Code Online (Sandbox Code Playgroud)

然后做:

echo $this->Html->script(array('jquery', 'middleScript', 'prototype'));
Run Code Online (Sandbox Code Playgroud)