Я пытаюсь перечислить через совершенно правильный массив, используя php 5.3.5 на Joomla 1.5. Всякий раз, когда я пытаюсь получить доступ к массиву, я получаю белый экран смерти. Если я добавлю оператор die () сразу после этого, я получу массив (но, конечно, выполнение после этого будет остановлено). Я специально не ставлю код после вызова массива и 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;
END
У меня есть другой массив с именем speakerArray, который отлично отражается. Я дословно скопировал этот код из серверной части моего сайта, где оба массива не показывают проблем.
Использовал get_included_files, а шаблон по умолчанию - последний включенный файл, поэтому выполнение на этом останавливается.