Привет всем, я сделал компонент для бэкенда в joomla 2.5, но у меня проблема с выполнением sql-запроса, моя переменная пуста, поэтому она ничего мне не показывает.
У меня есть другой файл и документы, но здесь важно для моего вопроса.
сначала в моем контроллере.php у меня есть это внутри файла администратора
class BusquedaController extends JController
{
protected $default_view= 'restaurantes';
public function display(){
parent::display();
}
}
в моем файле модели у меня есть restaurante.php
class BusquedaModelRestaurante extends JModelList{
function getListaRestaurantes(){
$db= JFactory::getDBO();
$sql= "SELECT * FROM #__restaurantes";
$db->setQuery($sql);
return $db->loadObjectList();
}
}
в моем файле контроллера у меня есть это
class BusquedaControllerRestaurantes extends JControllerAdmin
{
public function getModel($name = 'Restaurante', $prefix = 'BusquedaModel', $config = array('ignore_request' => true))
{
$model = parent::getModel($name, $prefix, $config);
return $model;
}
function listado(){
$firephp->log('hola');
$view=& $this->getView('restaurantes', 'html');
$model= $this->getModel("restaurante");
$listaMensajes= $model->getListaRestaurantes();
$view->assignRef('resList', $listaMensajes);
$view->display();
}
}
наконец, в моем файле просмотра у меня есть файл tmpl с моим default.php, который показывает таблицу
foreach ($this->resList as $item):
$checked=JHTML::_('grid.id', $n, $item->id); ?>
<tr>
<td><?php echo $checked; ?></td>
<td><?php echo $item->id; ?></td>
<td><?php echo $item->nombre; ?></td>
<td><?php echo $item->direccion; ?></td>
<td><?php echo $item->telefono; ?></td>
<td><?php echo $item->web; ?></td>
<td><?php echo $item->tipo; ?></td>
<td><?php echo $item->zona; ?></td>
<td><?php echo $item->metro; ?></td>
</tr>
<?php
но список элементов пуст, я не знаю, хорошо ли я делаю свой компонент !!, кто-то знает учебник или что-то еще, чтобы сделать компонент в joomla 2.5
Благодарность!