我在 CakePHP 2 中使用 AuthComponent。
我只想向匿名用户显示“主页”视图并拒绝“测试”视图。
两个视图都在文件夹 Views/Pages 内
如果我使用此代码:
public function beforeFilter(){
parent::beforeFilter(); //calling parents before filter
$this->Auth->allow('home'); //allowing home only for pages controller
}
在我的 PagesController 中,我无法访问 PagesController 的任何页面,包括 home.ctp。
如果我使用:
$this->Auth->allow('display')
在我的 PagesController 中,我可以访问 PagesController 的任何页面,包括 test.ctp。
我该如何解决这个问题?
我试图在我的 PagesController 名称 home() 上创建一个新方法。但没有成功。