私はdrupalサイトで作業しており、デバッグするときは、常に長いネストされた配列を読み取る必要があります。その結果、私の人生の大部分は、矢印キー、戻りキー、およびタブキーを使用して、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' => ''、'パス'=>''、)、..。
良い:
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を使用)。