大家好,我使用Joomla 2.5網站不發現在的Joomla的觀點
創建插入產品在後端數據庫的組成部分,我想表現出前置式本產品end
我在視圖中有這個鏈接來顯示type = 1的產品;
<div class="col2"><a href="<?php echo $this->baseurl ?>/index.php/hardware/integrados">Productos</a></div>
在組件Controller.php這樣的前端我有這個
class HardwareController extends JController
function integrados(){
$model = &$this->getModel(JRequest::getCmd('view'));
$view = &$this->getView(JRequest::getCmd('view'), 'html');
$view->setModel($model, true);
$view->hardwareIntegrado();
}
在我的模型
我有
class HardwareModelHardwares extends JModelList
function getIntegrados(){
$db=& JFactory::getDBO();
$query= "SELECT *
FROM ".$db->nameQuote('#__hardware')."
WHERE ".$db->nameQuote('tipo')."=".$db->quote("1").";";
$db->setQuery($query);
$restaurantes=$db->loadObjectList();
JRequest::setVar('hard', $restaurantes);
return $restaurantes;
}
,在我view.html.php我有這
public function hardwareIntegrado(){
$this->assignRef('pagination', $this->get('pagination'));
$this->assignRef('hardware', $this->get('integrados'));
$this->assignRef('list', $this->get('list'));
parent::display();
}
當我點擊鏈接我獲得這個錯誤
500 - View not found [name, type, prefix]: hardware, html, hardwareView
任何想法!
什麼是您的視圖的類名和路徑? – WooDzu
嗨@WooDzu我的視圖的路徑是在前端視圖/ hardwares/tmpl/default.php的組件中。我一直在做改變JJRequest :: getCmd被棄用。如果我在控制器的最後有這個工作$ view \t \t = JFactory :: getApplication() - > input-> getCmd('view','hardwares'); JFactory :: getApplication() - > input-> set('view',$ view);任何想法! – user852610
你寫的路徑是一個模板路徑而不是視圖。 view.html.php的路徑是什麼?它包含什麼類? – WooDzu