Estoy trabajando en un sitio de Drupal y, al depurar, siempre tengo que leer matrices largas y anidadas. Como resultado, paso una gran parte de mi vida usando las teclas de flecha, retorno y tabulación para dividir más de 1000 cadenas de caracteres en un formato anidado y legible.
Para los desarrolladores de drupal, no puedo usar dsm () de devel, ya que estoy trabajando con formularios # ahah / # ajax de varios pasos, y solo puedo enviar las matrices al registro de errores, no a la pantalla.
Ejemplo visual:
Mal:
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 ('nombre' => '', 'pasar' => '',),...
Bueno:
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',
),
Editar : Lo siento, por "no enviar a la pantalla", me refiero a los mensajes del sistema de drupal, donde es posible generar matrices en un formato anidado en el que se puede hacer clic (usando devel.module).