我是cakePHP的初学者,我遇到了Auth Component的问题。 Auth的功能允许不适用于所有(*)的许可。代码是这样的:
<?php
App::uses('Controller', 'Controller');
class AppController extends Controller {
public $components = array(
'ACL',
'Auth' => array(
'authorize' => array(
'Actions' => array('actionPath' => 'controllers')
)
),
'Session'
);
public function beforeFilter() {
parent::beforeFilter();
$this->Auth->allow('*');
}
}
所有操作都会重定向到登录操作。功能允许实际上不能按计划运行。
答案 0 :(得分:0)
我解决了问题...我使用参数为空的函数。它工作
<?php
App::uses('Controller', 'Controller');
class AppController extends Controller {
public $components = array(
'ACL',
'Auth' => array(
'authorize' => array(
'Actions' => array('actionPath' => 'controllers')
)
),
'Session'
);
public function beforeFilter() {
parent::beforeFilter();
$this->Auth->allow();
}
}
谢谢