Wie kann ich das deaktivieren yii-debug-Symbolleiste auf eine bestimmte Ansicht?
Wie kann ich das deaktivieren yii-debug-toolbar
auf eine bestimmte Ansicht vor allem auf teilweise gerenderte Ansichten?
Ist das möglich?
p.s. Yii-debug-toolbar
leider nicht existieren, da ein tag unten.
Jede chance, Sie würde betrachten Sie die Aktualisierung Ihrer akzeptierte Antwort, in Anbetracht der bis Stimmen und runter Stimmen?
du bist willkommen 😉
Danke! Ich hoffe, Sie finden meine Antwort nützlich, in Ihrer eigenen Codierung mit Yii.
Ich habe bereits aufgegeben, PHP und verändert, um NodeJS 😉
Viel Glück mit, dass. Allerdings, wenn ich kann Ratschläge geben - nie "aufgeben" eine Sprache, Sie alle haben Ihren Platz!
du bist willkommen 😉
Danke! Ich hoffe, Sie finden meine Antwort nützlich, in Ihrer eigenen Codierung mit Yii.
Ich habe bereits aufgegeben, PHP und verändert, um NodeJS 😉
Viel Glück mit, dass. Allerdings, wenn ich kann Ratschläge geben - nie "aufgeben" eine Sprache, Sie alle haben Ihren Platz!
InformationsquelleAutor Lonely | 2014-05-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Setzen Sie diese in Ihr layout oder Datei anzeigen:
Dieser entfernt den Rückruf macht, dass die toolbar aus dem Ereignis, das läuft am Ende das layout, wo Sie
$this->endBody()
.Ich gerade aktualisiert, um zu überprüfen, wenn Sie im debug-Modus, weil im live-Modus, die Sie haben wahrscheinlich nicht die yii-debug-Modul installiert und es wirft einen Fehler, ohne diese zu fangen.
Ich nehme an, dies ist die Bedingung, wenn das debugging eingeschaltet ist, aber wir wollen einfach nur, um die toolbar zu deaktivieren, die für eine bestimmte Ansicht oder das gesamte layout.
Ich sage, fügen Sie diese in Ihre anzeigen oder das layout an, dann wird es deaktivieren Sie es. Der test ist nur so, dass ist nicht versuchen Sie, entfernen Sie den Ereignis-handler, wenn das debug-Modul gar nicht da, D. H. in der Produktion. Ich habe gerade noch ein edit zur Verbesserung der test.
das funktioniert nicht in der controller-code und nur, wenn Sie in einer Ansicht/layout. Für controller-Verwendung: Yii::$app->getView()->Weg(\yii\web\View::EVENT_END_BODY, [\yii\debug\ - Modul::getInstance(), 'renderToolbar']);
InformationsquelleAutor spikyjt
Einfach Entfernen oder Kommentare aus dem diese beiden Linien von
/config/web.php
aber es mein problem lösen danke
InformationsquelleAutor Tanvir Rahman
InformationsquelleAutor Goodini
Ich einen besseren Weg gefunden. Setzen Sie Dieses In Überall:
Nicht alle Dateien, die im /runtime/debug
InformationsquelleAutor Zneiat
wenn Sie möchten, entfernen aus dem front-end-dann ist dies der Weg:
main-local.php
Dadurch entfernen Sie die debug-bar vom front-end.
InformationsquelleAutor Umair Hamid
Kommentieren Sie die obigen code-Zeilen oben. dieser arbeitete für mich. Dies tun Sie im frontend und backend zu deaktivieren, das debug-tool oder Modul in den footer der website.
ich meine, um einen Kommentar sorry.
Es gibt bereits drei exakt die gleichen Antworten. Es gibt keine post müssen die gleiche Lösung mehrere Male.
ich durfte nicht upvote, der status, das war der Grund, warum ich musste feststellen, dass es geklappt hat und das erklärt, dass es für mich funktionierte.
InformationsquelleAutor joseph nkoro
Entfernen Sie diese aus
config/web.php
InformationsquelleAutor Sapna
Wenn Sie nicht wan, um das Protokoll zeigen, können Sie verstecken die yii-debug-Konsole mit jQuery
Nennen dieses snippet auf Ihrer Ansichten.
InformationsquelleAutor Hearaman