2013-05-16 3 views
0

Можно ли разрешить действие плагина в appController.phpРазрешить действие из плагина

Я не могу найти и понять, как это сделать. Я имею в виду, что я знаю, что можно использовать

$this->allow('action') 

в контроллере плагина. Но когда я добавляю его в контроллер плагина, как только я обновляю этот плагин, мне нужно снова изменить источник.

Есть ли более простой способ, например. сделать это в appController.php?

ответ

0

Вам нужно проверить, соответствует ли текущий request плагину и контроллеру, на который вы нацеливаетесь.

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

Я не знаю, правильно ли этот код, но это что-то в этом роде.

+0

Это сделало трюк! Благодаря! –