我在CakePHP 1.3中使用了ACL,沒有發生任何問題,經過兩週苦澀的挫折後,它仍然無法在CakePHP 2.0中工作。CakePHP 2.0:ACL不工作
我完全遵循Cake ACL教程,但沒有任何反應。所有Aros都正確,ACOS和權限相同。
畢竟,我可以毫無問題地輸入所有被拒絕的操作。
特此我的AppController:
public $components = array('Acl','Auth'=> array(
'authenticate' => array(
'Actions',
'Form' => array(
'fields' => array('username' => 'email')
),
)
), 'Session', 'MathCaptcha', 'RequestHandler');
在我BeforeFilter:
$this->Auth->actionPath = 'controllers';
$this->Auth->loginAction = array('controller' => 'users', 'action' => 'login');
$this->Auth->logoutRedirect = array('controller' => 'pages', 'action' => 'home');
$this->Auth->loginRedirect = array('controller' => 'users', 'action' => 'profile');
$this->Auth->allow('display');
是否有人有一個想法是什麼出了問題。謝謝!
非常感謝答案Colares,連同斯科特的答案,我設法讓它工作。 – ChrisDK