2013-01-16 44 views
0

大家好,我使用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 

任何想法!

+0

什麼是您的視圖的類名和路徑? – WooDzu

+0

嗨@WooDzu我的視圖的路徑是在前端視圖/ hardwares/tmpl/default.php的組件中。我一直在做改變JJRequest :: getCmd被棄用。如果我在控制器的最後有這個工作$ view \t \t = JFactory :: getApplication() - > input-> getCmd('view','hardwares'); JFactory :: getApplication() - > input-> set('view',$ view);任何想法! – user852610

+0

你寫的路徑是一個模板路徑而不是視圖。 view.html.php的路徑是什麼?它包含什麼類? – WooDzu

回答

1

您應該更改您的視圖類hardwareViewHardware

+0

謝謝@WooDzu但不工作太500 - 查找未找到[名稱,類型,前綴]:硬件,html,hardwareView – user852610

+0

它必須擴展JView。從另一個視圖複製。 –

+0

這是您在此組件中唯一的視圖嗎?如果還有其他工作嗎?如果這是唯一的,你應該看看你的主控制器代碼 – WooDzu

0

您收到此錯誤 -

500 - View not found [name, type, prefix]: hardware, html, hardwareView 

,因爲它在尋找hardware view.In的鏈路index.php/hardware/integrados看來你是路過view=hardware。而在任何地方,您都將其定義爲hardwares,如在文件夾名稱和類別中。請更改鏈接或類別和文件夾。

希望這會有所幫助。