Очень жаль, что "знающие люди" не могут не подсказать, не привести пример. Видимо им лень или какие-то другие причины. Вместо этого они тыкают носом в какие-то англоресурсы и дают совершенно несвязные ответы. Отдельное спасибо
ecolora за ссылку, но все же
вот тут я нашел ответ на свой вопрос всего лишь в одном абзаце.
SDKiller помог с sizeof(). Всем плюсы.
Вот что делать, если у вас несколько запросов и их нужно вывести на сайте:
В
модели, сразу после создания класса, между фигурными скобками, прописываем список функций (то есть, методов). Сколько запросов - столько и методов:
class AlcotabakModelAlcotabak extends JModel
{
список методов
}
В моем случае два метода:
function getAlco {
$dbalco = JFactory::getDBO();
$queryalco = 'СОСТАВЛЯЕМ ЗАПРОС НА АЛКОГОЛЬ';
$dbalco->setQuery($queryalco);
$alco = $dbalco->loadObjectList();
}
function getTabak {
$dbtabak = JFactory::getDBO();
$querytabak = 'СОСТАВЛЯЕМ ЗАПРОС НА ТАБАК';
$dbtabak->setQuery($querytabak);
$tabak = $dbtabak->loadObjectList();
}
В
виде сразу после создания класса между фигурными скобками, прописываем ОДНУ функцию (то есть, метод):
class AlcotbakViewAlcotabak extends JView
{
Всего один метод
}
Вот сам метод:
function display ($tpl = null)
{
$model = $this->getModel(); // эту фигню пишем один раз
// начинаем "выдергивать" те две функции (методы) из модели
$rowsalco = $model->getAlco();
$this->assignRef('rowsalco',$rowsalco);
$rowstabak = $model->getTabak();
$this->assignRef('rowstabak',$rowstabak);
parent::display($tpl); // эту фигню тоже пишем один раз
}
А вот так вытаскиваем все это в шаблон:
<!-- Первый select для алкоголя -->
<select><option value="def">Выберите из списка</option>
<?php
foreach ($this->rowsalco as $alco) {
echo "<option>".$alco->name."</option>";
}
?>
</select>
<!-- Второй select для табака -->
<select>
<option value="def">Выберите из списка</option>
<?php
foreach ($this->rowstabak as $tabak) {
echo "<option>".$tabak->name."</option>";
}
?>
</select>