如何在CakePHP 2.0中包含JavaScript文件

时间:2011-12-05 10:59:20

标签: javascript cakephp include

我正在尝试包含我使用此创建的.js文件:

echo $this->Html->script('vote');

我的档案在/js/vote.js

我加载网站,然后转到源代码,我点击.js脚本文件查看它正在加载什么,我发现的是加载vote.js是错误的

当我尝试使用以下命令直接从URL访问时

http://localhost:8888/mysite/js/vote.js

我发现了这个:


Error: JsController could not be found.
Error: Create the class JsController below in file: app/Controller/JsController.php

<?php

class JsController extends AppController {

}

然后我创建了它所说的内容,我收到了另一个错误:


Missing Method in JsController

Error: The action vote.js is not defined in controller JsController

Error: Create JsController::vote.js() in file: app/Controller/JsController.php.

<?php

class JsController extends AppController {

    public function vote.js() {

    }

}

有什么问题?为什么加载.JS文件这么复杂?

我只是想制作一个按钮来对文章进行投票,而我却被疯了......

2 个答案:

答案 0 :(得分:5)

您是否在app / webroot / js文件夹中创建了名为“vote.js”的文件?

答案 1 :(得分:0)

你正确包含它!

我的猜测:mod_rewrite没有打开或其他一些错误的配置设置