Часть 5. Использование БД
В качестве примера составим запрос на выбор случайных трех заголовков из опубликованных материалов.
helper.php
<?php
/**
* @package Joomla.Tutorials
* @subpackage Module
* @copyright (C) 2012 http://jomla-code.ru
* @license License GNU General Public License version 2 or later; see LICENSE.txt
*/
// No direct access.
defined('_JEXEC') or die('(@)|(@)');
class modHelloworldHelper
{
public static function getList(&$params)
{
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select('title');
$query->from('#__content');
$query->where('state = 1');
$query->order('RAND()');
$db->setQuery($query, 0, 3);
$list = $db->loadObjectList();
return $list;
}
}
Соответственно нужно изменить макет вывода, так как туда будет попадать уже объект, а не переменная.
tmpl/default.php
