我的cakePhp应用程序中pages
控制器的allow()函数存在问题。我需要显示home
,about
等页面,为此我添加了:
//$this->Auth->allow('*');
$this->Auth->allow('add', 'home', 'about', 'executive_committee', 'gallery', 'jpl', 'contact_us', 'test');
上面的代码没有帮助我,所以我尝试添加
public function beforeFilter() {
$this->Auth->allow('home', 'about', 'executive_committee', 'gallery', 'jpl', 'contact_us');
}
在我的PagesController.php
中。但这也没有奏效并收到You are not authorized to access that location.
错误消息!
答案 0 :(得分:0)
pages控制器默认有一个名为display的方法。 然后你应该有$ this-> Auth-> allow('display');在你的beforeFilter方法中。 你应该拥有所有静态页面,例如'add', 在app / view / pages文件夹中'home','about'。