是否可以在appController.php
中允许插件操作我无法找到并弄清楚如何做到这一点。我的意思是,我知道可以使用
$this->allow('action')
在插件的控制器中。但是当我将它添加到插件的控制器时,一旦我更新了这个插件,我就需要再次更改源代码。
是否有更简单的方法,例如。在appController.php中执行此操作?
答案 0 :(得分:0)
您需要检查当前request
是否适用于您要定位的插件和控制器。
public function beforeFilter()
{
if($this->request->params['plugin'] == 'myplugin' && $this->request->params['controller'] == 'mycontroller')
{
$this->Auth->allow('action');
}
}
我不知道该代码是否正确,但它是类似的。