Печать

Часть 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

 		
Интересная статья? Поделись ей с другими: