如何加载cakePHP的ACL中未嵌入的页面

如何加载cakePHP的ACL中未嵌入的页面,php,cakephp,cakephp-3.0,cakedc,Php,Cakephp,Cakephp 3.0,Cakedc,我已经使用cakeDC插件实现了ACL。 基本上我想做一个每个人都可以查看所有页面的应用程序。只有注册人员才能查看管理面板。目前,我的应用程序加载登录页面最初和登录后,我可以查看内容,因为我已经添加到应用程序控制器下面的代码 class AppController extends Controller { public function initialize() { parent::initialize(); $this->loadComp

我已经使用cakeDC插件实现了ACL。 基本上我想做一个每个人都可以查看所有页面的应用程序。只有注册人员才能查看管理面板。目前,我的应用程序加载登录页面最初和登录后,我可以查看内容,因为我已经添加到应用程序控制器下面的代码

class AppController extends Controller
{
    public function initialize()
    {
        parent::initialize();

        $this->loadComponent('RequestHandler', [
            'enableBeforeRedirect' => false,
        ]);
        $this->loadComponent('Flash');

        $this->loadComponent('Acl', [
            'className' => 'Acl.Acl'
        ]);
        $this->loadComponent('CakeDC/Users.UsersAuth');
     }
}
现在routes.php中只有一条路径例外

$routes->connect('/',['controller'=>'Articles','action'=>'index'])


我的问题是,在ACL出现之前,我如何加载其他页面、操作和方法?

在您的控制器中,您可以创建这样的函数。此函数不能包含在ACL中

public function beforeFilter() {

    $this->Auth->allow('controller' => 'Articles', 'action' => 'index']);

}

在您的控制器中,您可以创建这样的函数。此函数不能包含在ACL中

public function beforeFilter() {

    $this->Auth->allow('controller' => 'Articles', 'action' => 'index']);

}