Debuggen von #AJAX und FormAPI


7

Was ist der einfachste Weg, um aktuelle '$ form_state'-Variablen anzuzeigen, während Sie mit #ajax arbeiten?

Gibt es eine Möglichkeit, dpm () bei jedem Ajax-Ladevorgang automatisch zu aktualisieren?

Wenn es darauf ankommt, teste ich Ajax auf einem Node Submit-Formular.

Antworten:


18

Die Verwendung dd($form_state);innerhalb der Rückruffunktion funktioniert wunderbar.

Unter Linux können tail -f /tmp/drupal-debug.txtSie das $form_statein Echtzeit sehen. (Oder was auch immer das temporäre Verzeichnis für Ihre Site eingestellt ist, oft so etwas wie sites/yoursite.com/files/tmp.)

Andernfalls finden Sie drupal-debug.txt in Ihrem System- / tmp / -Verzeichnis. http://ratatosk.net/drupal/tutorials/debugging-drupal.html#dd




1

Sie können es auch mit so etwas versuchen und in die Registerkarte "Antwort" von FireBug schauen:

function _exit($var) {
  print_r($var);
  exit;
}
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.