Sto lavorando su un sito drupal e durante il debug devo sempre leggere array lunghi e annidati. Di conseguenza, gran parte della mia vita viene spesa utilizzando i tasti freccia, ritorno e tabulazione, per dividere oltre 1000 stringhe di caratteri in un formato nidificato e leggibile.
Per gli sviluppatori drupal, non posso usare dsm () di devel, dato che sto lavorando con form multi-step # ahah / # ajax, e posso solo visualizzare gli array nel log degli errori, non sullo schermo.
Esempio visivo:
Il male:
array ('form_wrapper' => array ('#tree' => true, '#type' => 'fieldset', '#prefix' => '', '#suffix' => '', '#value' = > '', 'name' => array ('#type' => 'textfield', '#title' => NULL, '#size' => 60, '#maxlength' => 60, '#required' = > false, '#description' => NULL, '#attributes' => array ('placeholder' => 'Email',), '#post' => array ('form_wrapper' => array ('name' => '', 'pass' => '',),...
Buona:
array (
'form_wrapper' => array (
'#tree' => true,
'#type' => 'fieldset',
'#prefix' => '<div>',
'#suffix' => '</div>',
'#value' => '',
'name' => array (
'#type' => 'textfield',
'#title' => NULL,
'#size' => 60,
'#maxlength' => 60,
'#required' => false,
'#description' => NULL,
'#attributes' => array (
'placeholder' => 'Email',
),
Modifica : Spiacenti, con "non output sullo schermo", intendevo tramite i messaggi di sistema di drupal dove è possibile produrre array in un formato cliccabile e annidato (usando devel.module).