Joomla 1.5でphp 5.3.5を使用して、完全に有効な配列を列挙しようとしています。配列にアクセスしようとするたびに、死の白い画面が表示されます。その直後に die() ステートメントを追加すると、配列が取得されます (もちろん、その後の実行は停止します)。デバッグ目的で、配列呼び出しと die() の後に意図的にコードを配置しません。ダイを削除しても配列はエコーしません。他の誰かが以前にこの問題を抱えていましたか?
編集:はい、エラーチェックをオンにしました。WSOD はブランクです。
**in the View class:**
$seminarsRefDB =& JFactory::getDBO();
$seminarsRefQuery = [MYSQL STUFF]
$seminarsRefDB->setQuery($seminarsRefQuery);
$seminarsRefList = $seminarsRefDB->loadAssocList();
for($i=0; $i<count($seminarsRefList); $i++) {
$classAppendix = $i;
$seminarselects[] = JHTML::_('select.genericList', $seminar_options, 'seminar_title[]', 'class="seminardropdown" style="width:200px;"', 'value', 'text', $seminarsRefList[$i]['value'], 'seminar'.$classAppendix);
};
$this->assignRef('seminarsArray', $seminarselects);
**In the Default Template**
print_r($this->seminarsArray[0]);
die;
終わり
私は完全にエコーされるスピーカー配列と呼ばれる別の配列を持っています。両方の配列が問題を示さないサイトのバックエンドからこのコードをそのままコピーしました。
get_included_files を使用し、デフォルトのテンプレートは最後に含まれたファイルであるため、そこで実行が停止します。