it-swarm.com.de

dump () funktioniert nicht in Drupal 8 (leere Seite, Debugging ist aktiviert)

Ich möchte dump() in meiner .twig - Vorlage verwenden (innerhalb eines benutzerdefinierten Themas).

Das Problem ist, wenn ich {{ dump() }} platziere, ist die Seite nur leer.

Ich habe gehabt:

  1. Setzen Sie twig.confing debug: true In services.yml.
  2. Cache geleert.

In dem Moment, in dem ich {{ dump() }} entferne, funktioniert alles.

Nach stundenlangem googeln habe ich einige Informationen über Mystery $settings['twig_debug'] = TRUE;hier gefunden (ich habe nicht einmal eine solche Zeile in meiner Datei, aber das Hinzufügen ändert nichts) und $twig = new Twig_Environment($loader, array(... (Wo kann man es überhaupt finden?).

Ich arbeite an einer sauberen und frischen Drupal 8-Installation, bei der das Debbuing fortgesetzt wird (Schritt 1.) enthält Kommentare im Quellcode (wie es sollte), benutze aber dump() ein für alle Mal Sie sehen, ist nur eine leere Seite.

9
PolGraphic

Ich stimme dem Kommentar zu der Frage zu: Es scheint, dass Sie ein nicht genügend Speicher Problem haben. Überprüfen Sie das Fehlerprotokoll für den Server.

Ich hatte das gleiche Problem mit dump() und kint() in einer Implementierung von template_preprocess_views_view_field(), während ich versuchte, den Inhalt einer Zeile auf einem sauberen und frischen Drupal 8 Installation. Ich habe eine Problemumgehung für kint() gefunden, die das Speicherproblem vorübergehend zu beheben scheint. Fügen Sie die folgenden Einstellungen in die Datei config.default.php für das Kint-Modul ein.

/** @var int max array/object levels to go deep, if zero no limits are applied */
$_kintSettings['maxLevels'] = 4;

Nehmen Sie es als Hinweis: Drucken Sie eine bestimmte Variable, nicht das gesamte Array von Variablen.

11
Oana Hulpoi