如何加载cakePHP的ACL中未嵌入的页面
我已经使用cakeDC插件实现了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
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']);
}