Heim > Artikel > Backend-Entwicklung > Ausführliche Erklärung zum Deaktivieren der Debug-Symbolleiste auf bestimmten Seiten in Yii2
Dieser Artikel führt Sie hauptsächlich in die relevanten Informationen zum Deaktivieren der Debug-Symbolleiste auf einer bestimmten Seite in Yii2 ein. Der Artikel stellt sie detailliert anhand eines detaillierten Beispielcodes vor, der einen gewissen Referenz-Lernwert für jedermanns Studium oder Arbeit hat . , Freunde, die es brauchen, können unten vorbeischauen.
Vorwort
Dieser Artikel stellt Ihnen hauptsächlich den relevanten Inhalt zum Deaktivieren der Debug-Symbolleiste auf einer bestimmten Seite in Yii2 vor und teilt ihn mit Schauen Sie sich als Referenz die ausführliche Einführung an:
Die Debugging-Symbolleiste von yii2 ist ein Artefakt. Solange es in der Konfigurationsdatei web.php konfiguriert ist, kann es global verwendet werden
// configuration adjustments for 'dev' environment $config['bootstrap'][] = 'debug'; $config['modules']['debug'] = [ 'class' => 'yii\debug\Module', // uncomment the following to add your IP if you are not connecting from localhost. //'allowedIPs' => ['127.0.0.1', '::1'], ];
Aber Manchmal muss die Debug-Symbolleiste auf bestimmten Seiten deaktiviert werden.
Erstellen Sie eine neue Werkzeugklasse Tools.php
namespace app\libs; use Yii; class Tools { public static function DebugToolbarOff() { if (class_exists('\yii\debug\Module')) { Yii::$app->view->off(\yii\web\View::EVENT_END_BODY, [\yii\debug\Module::getInstance(), 'renderToolbar']); } } }
Wo Sie die Debugging-Symbolleiste deaktivieren müssen, z. B. eine Aktion, Direkt anrufen
use app\libs\Tools; …… public function actionIndex() { Tools::DebugToolbarOff(); return $this->render('index'); }
Das obige ist der detaillierte Inhalt vonAusführliche Erklärung zum Deaktivieren der Debug-Symbolleiste auf bestimmten Seiten in Yii2. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!