私はdrupalサイトで作業しており、デバッグするときは常に、ネストされた長い配列を読み取る必要があります。その結果、私の人生の大部分は、矢印キー、Returnキー、およびTabキーを使用して、1000以上の文字列をネストされた読み取り可能な形式に分割することに費やされています。
drupal開発者の場合、マルチステップの#ahah /#ajaxフォームを使用しているため、develのdsm()を使用できません。また、配列をエラーログに出力するだけで、画面には出力できません。
視覚的な例:
悪の:
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' => ''、)、...
良い:
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',
),
編集:申し訳ありませんが、「画面に出力しない」という意味で、drupalのシステムメッセージを介して、クリック可能なネストされた形式(devel.moduleを使用)で配列を出力することができます。