2012-05-22 217 views
1

我有一个问题。我不知道在CakePHP中放置jQuery EasyUI的位置?哪个文件夹?CakePHP 2.x - jQuery EasyUI - 如何将jQuery EasyUI放入CakePHP 2.x中?

我是否像帮手一样使用它?

我必须把这样的:

var $helpers = array('jQuery'); 

我必须把一些看法?

非常感谢你的帮助。 :)

编辑:

如果你能给我一些在线教程用jQuery EasyUI与CakePHP的2.x的(我已经Google了。):D

回答

2

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

然后,您可以通过调用

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

然后,您可以编写JavaScript代码在任何视图或其他外部js文件包括他们的布局。

+1

为什么这个答案被否决? – RichardAtHome

+0

非常感谢! :D – user1390975

0

上传了jQuery &的jQuery EasyUI源代码到你的/应用/ 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)); ?> 

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

+0

非常感谢! :D – user1390975

2

由于这个问题是CakePHP的2.x的正确答案是:

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

注意,没有扩展名的JavaScript文件。 HtmlHelperscript() function包含来自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插件,你必须看顾这一点。请注意,在我给加载多个脚本文件的例子中显示了这一点。

+0

非常感谢! :d – user1390975

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