我正在研究预开发的应用程序。
在ExampleController类中,我已经看到了此方法。
public function beforeFilter ()
{
parent::beforeFilter ();
$this->Auth->allow ( 'john', 'example_action',);
}
现在在上面的代码中,方法example_action
工作正常,但不幸的是方法john
无法工作。
因此,我调试并检查parent::beforeFilter
。就像在父班上一样。
因此,我在下面的代码中进行了检查。它将询问授权。
在下面的代码中,group_id
基本上是一个role_id。
try {
$isauthorize = $this->Acl->check(array('Group' => array('id' => $this->Auth->User('group_id'))), $this->params['controller'] . '/' . $this->action);
if (!$isauthorize && $this->params['controller'] != 'js') {
$this->redirect('../authorize');
}
} catch (exception $e) {
throw $e;
}
实际上,有一些命令可以将数据插入acor,aros和aros_acos表中。
任何人都可以帮助我编写这些命令,以及如何编写这些命令。我是CakePHP 2的新手。
谢谢