CakePHP身份验证问题,allowedActions不起作用
但如果我这样做,我会得到错误=>CakePHP身份验证问题,allowedActions不起作用,php,authentication,cakephp,cakephp-1.3,Php,Authentication,Cakephp,Cakephp 1.3,但如果我这样做,我会得到错误=> class CommentsController extends AppController { function beforeFilter() { parent::beforeFilter(); $this->Auth->allowedActions = array('add','edit'); } 错误:未在控制器CommentsController中定义操作视图 错误:在文件app/
class CommentsController extends AppController {
function beforeFilter() {
parent::beforeFilter();
$this->Auth->allowedActions = array('add','edit');
}
错误:未在控制器CommentsController中定义操作视图
错误:在文件app/controllers/comments\u controller.php中创建CommentsController::view()。
注意:如果要自定义此错误消息,请创建app/views/errors/missing_action.ctp
和for=>
我在编辑页面上看到了这条评论。这不应该发生。在编辑任何帖子之前,都会提示我登录
为什么不工作?
我在编辑页面上看到了这条评论。这不应该发生。编辑任何帖子之前,都会提示我登录。
删除行
$this->Auth->allowedActions=array('add','edit')代码>嗯,您在控制器中有view()
方法吗?我在控制器中没有view方法。但是有编辑($id)操作,所以如何停止执行此url?不允许的操作和不存在的操作之间有区别。对于后者,无论身份验证如何,都会出现404错误。
Error: The action view is not defined in controller CommentsController
Error: Create CommentsController::view() in file: app/controllers/comments_controller.php.
<?php
class CommentsController extends AppController {
var $name = 'Comments';
function view() {
}
}
?>
Notice: If you want to customize this error message, create app/views/errors/missing_action.ctp