How can I disable yii-debug-toolbar
on a specific view especially on partial rendered views?
Is this possible?
p.s. Yii-debug-toolbar
does unfortunately not exist as a tag below.
How can I disable yii-debug-toolbar
on a specific view especially on partial rendered views?
Is this possible?
p.s. Yii-debug-toolbar
does unfortunately not exist as a tag below.
Put this in your layout or view file:
if (class_exists('yii\debug\Module')) {
$this->off(\yii\web\View::EVENT_END_BODY, [\yii\debug\Module::getInstance(), 'renderToolbar']);
}
This removes the callback that renders the toolbar from the event that runs at the end of the layout, where you have $this->endBody()
.
Just Remove or comments out the those two lines from /config/web.php
$config['bootstrap'][] = 'debug';
$config['modules']['debug'] = 'yii\debug\Module';
I found a better way. Put This In Anywhere:
Yii::$app->log->targets['debug'] = null;
And this does not make files in /runtime/debug
if you want to remove from front end then this is the way:
main-local.php
$config['bootstrap'][] = 'debug';
$config['modules']['debug'] = 'yii\debug\Module';
This will remove debug bar from front-end.
Remove this from config/web.php
$config['bootstrap'][] = 'debug';
$config['modules']['debug'] = 'yii\debug\Module';
$config['bootstrap'][] = 'debug';
$config['modules']['debug'] = 'yii\debug\Module';
Comment out the above lines of code above. this worked for me. This do in frontend and backend to disable that debug tool or module at the footer of the website.
If you don't wan to show the log, you can hide the yii-debug console using jQuery
$('#ydtb-toolbar').hide();
Call this snippet on your views.