0

是否可以在 appController.php 中允许插件操作

我找不到并弄清楚该怎么做。我的意思是,我知道可以使用

$this->allow('action')

在插件的控制器中。但是当我将它添加到插件的控制器时,一旦我更新了这个插件,我需要再次更改源。

有没有更简单的方法,例如。在 appController.php 中执行此操作?

4

1 回答 1

0

您需要检查当前request是否流向您所针对的插件和控制器。

public function beforeFilter()
{
    if($this->request->params['plugin'] == 'myplugin' && $this->request->params['controller'] == 'mycontroller')
    {
       $this->Auth->allow('action');
    }
}

我不知道那个代码是否正确,但它是这样的。

于 2013-05-16T18:03:10.047 回答