1

我有个问题。我不知道在 CakePHP 中将 jQuery EasyUI 放在哪里?哪个文件夹?

我像帮手一样使用它吗?

我是否必须输入以下内容:

var  $helpers = array('jQuery');

我必须把一些放在眼里吗?

非常感谢您一直以来的帮助。:)

编辑:

如果你能给我一些关于 jQuery EasyUI 和 CakePHP 2.x 的在线教程。(我已经谷歌了。):D

4

4 回答 4

2

因为这个问题是针对 CakePHP 2.x 的,所以正确的答案是:

echo $this->Html->script('jquery-1.7.2.min');

请注意,JavaScript 文件没有扩展名。HtmlHelperscript() 函数包括来自 app/webroot/js forlder 的脚本文件。您还可以加载多个脚本文件:

echo $this->Html->script(array(
    'jquery/jquery-1.7.2.min',
    'jquery/jquery-ui-1.8.19.custom.min',
    'jquery/jquery.tooltip.min',
    'raphael',
    'main',
    'screen'
));

脚本依赖性和优先级也在这里起作用。这意味着如果说scriptA.js依赖于scriptB.js,则必须先加载后者:

echo $this->Html->script(array(
    'scriptB',
    'scriptA'
));

当您加载 jQuery 插件时,您也必须注意这一点。请注意,在我给出的加载多个脚本文件的示例中显示了这一点。

于 2012-05-23T10:42:28.950 回答
2

在 CakePHP 中,javascript 文件存储在 app/webroot/js/ 中。

然后,您可以通过调用将它们包含在布局中

echo $html->script('jquery-1.7.2.min.js');  

然后,您可以在视图或另一个外部 js 文件中编写您的 javascript 代码。

于 2012-05-23T07:43:13.663 回答
0
echo $html->script('jquery-1.7.2.min'); 
于 2012-05-25T12:01:26.193 回答
0

将 jQuery 和 jQuery EasyUI 源代码上传到您的 /app/webroot/js 目录

在您的布局中(如果您希望它包含在所有页面中)或在单个视图中链接到它们:

<?php $this->Html->script(array('jquery.js', 'jquery-easyui.js'), array('inline'=>false)); ?>

(用实际文件名替换 jquery.js 和 jquery-easyui.js 文件名)

如果您正确加载了库(使用 Firebug 检查 ;-),您应该能够使用内联脚本(不推荐)或加载外部脚本:

<?php $this->Html->script(array('jquery.js', 'jquery-easyui.js', 'myscript.js'), array('inline'=>false)); ?>

注意:包含它们的顺序很重要。

于 2012-05-23T08:52:53.537 回答