当我使用带有参数的控制器函数时,渲染视图似乎忘记了每个包含的 .js 文件。
public function view($id = null) {
if(!$id) {
throw new NotFoundException(__('Invalid post'));
}
$post = $this->Post->findById($id);
if(!$post) {
throw new NotFoundException(__('Invalid post'));
}
$this->set('post', $post);
}
如果我拿走参数并将变量'$id = 1'放在函数上,则postID 1的视图在'posts/view'中呈现正常。
我以传统方式将 javascript 文件包含到 default.ctp 中:
echo "script type='text/javascript' SRC='../js/jquery-1.9.1.min.js'></script>";);
(它包括'<',但出于安全原因,我猜这个文本编辑器不会输入它)
我不了解 cakePHP 的“js helpers”。我不能以传统方式使用javascript吗?
站点在所有其他视图(例如帖子/添加)中都可以正常呈现,并且 .js 文件包含在“帖子/视图/1”的源代码中