Как отключить панель yug-debug на определенном представлении?

Как отключить yii-debug-toolbar на конкретном представлении, особенно на частичных визуализированных представлениях?

Это возможно?

ps Yii-debug-toolbar , к сожалению, не существует в качестве тега ниже.

    Поместите это в свой макет или файл вида:

     if (class_exists('yii\debug\Module')) { $this->off(\yii\web\View::EVENT_END_BODY, [\yii\debug\Module::getInstance(), 'renderToolbar']); } 

    Это удаляет обратный вызов, который отображает панель инструментов из события, которое выполняется в конце макета, где у вас есть $this->endBody() .

    Просто /config/web.php или прокомментируйте эти две строки из /config/web.php

     $config['bootstrap'][] = 'debug'; $config['modules']['debug'] = 'yii\debug\Module'; 
     public function beforeAction($action) { if ( $action->controller->id=='elfinder' && Yii::$app->getModule('debug') ) Yii::$app->getModule('debug')->instance->allowedIPs = []; return parent::beforeAction($action); } 

    Я нашел лучший способ. Поместите это в любом месте:

     Yii::$app->log->targets['debug'] = null; 

    И это не делает файлы в / runtime / debug

    если вы хотите удалить из передней части, то это способ:

    1. Goto frontend / config / main-local.php
    2. Прокомментируйте эти две строки:

      $ config ['bootstrap'] [] = 'debug';
      $ config ['modules'] ['debug'] = 'yii \ debug \ Module';

    Это приведет к удалению панели отладки из front-end.

    Если вы не хотите показывать журнал, вы можете скрыть консоль yii-debug, используя jQuery

      $('#ydtb-toolbar').hide(); 

    Вызовите этот фрагмент из своих представлений.