我在appController.php中使用以下beforeFilter()方法进行管理员身份验证 我正在使用cakePhp 2.4
public function beforeFilter() {
$this->Auth->allow(
array(
'controller'=>
'Services','Projects','News','Jobs','Messages',
'action'=>
'index','view'
)
);
}
我想允许访问
1-所有控制器的索引动作
只有作业控制器的2-视图动作
目前我已允许访问所有控制器的索引和查看操作
如何解决?
答案 0 :(得分:2)
在appcontroller中使用$this-> Auth-> allow(array('index'))
,在JobsController中使用$this-> Auth-> allow(array('index', 'view'))
。
答案 1 :(得分:0)
CakePHP开发人员常见的问题是授权特定控制器的特定操作。请参阅此文章以解决它。
https://blog.sohelrana.me/cakephp-auth-allow-specific-actions-specific-controllers/