Добрый день, у меня есть ReturnurlBehavior, который по-умолчанию работает во всех контроллерах и сконфигурирован в main.php
Код: Выделить всё
'as returnurlBehavior' => [ 'class' => \common\components\behaviors\ReturnurlBehavior::className()],
Поведение вешается на Controller::EVENT_AFTER_ACTION
Код: Выделить всё
public function events()
{
return [
Controller::EVENT_AFTER_ACTION => 'insertHistory',
];
}
Оно исправно запускается и выполняет свой метод insertHistory, но у меня не получается его отключить для одного конкретного Action. Я не могу вызвать $this->detachBehavior т.к. внутри контроллера его нет и $this->behaviors() возвращает пустой массив.
Как отключить Behavior установленный в конфиге приложения?