【发布时间】:2011-12-05 10:59:19
【问题描述】:
我正在尝试包含我使用此创建的 .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文件这么复杂?
我只是想制作一个按钮来对文章进行投票,我被逼疯了......
【问题讨论】:
-
这绝对不应该是一项艰巨的任务。必须有某种形式的明显错误(即缺少 js 文件...等)或 CakePHP 设置中的错误,例如重写不起作用,或文件结构关闭...等
-
页面正在重写。但是,如果没有为它创建视图,它似乎不允许我查看 .js 文件。 (因为它发生在其他动作中)我不明白为什么。
标签: javascript cakephp include