2011-05-13 39 views
0

我的組件有問題Joomla佈局..必須有一些不好的文件/類名稱約定.. 我試圖問在Joomla開發人員論壇上,但沒有人回答.. 所以我得到這個錯誤.. 500 - 查看沒有發現[名稱,類型,前綴]:PostToBank ,, postToBankView 的視圖在視圖/ postTobank/view.php和名稱是postToBankViewPostToBank 在我的控制器/ Controller.php這樣的文件我有名爲PaymentController的類包含這部分代碼。MVC組件的Joomla問題

$view = $this->getView('PostToBank','','postToBankView'); 
     $this->getModel("Payment")->savePaymentData($data); 
     foreach ($data as $key => $value) { 
      $view->assignRef($key, $value); 
     } 
     $view->setLayout('postTobank'); 
     $view->display();  

我view.php文件看起來像我的組件的這個

class postToBankViewPostToBank extends JView{ 
function display($tpl=null){ 


    //display set template 

    parent::display($tpl); 
} 

}
附加的圖像上是完整的文件夾結構.. 請什麼問題呢?謝謝

Folder structure of my compononent

回答

0

的Joomla使用一個命名約定,你沒有關注他們。請參閱http://docs.joomla.org/File_Structure_and_Naming_Conventions

此外,您的意見應該是view.html.php,然後您不需要撥打setView。僅供參考:這是錯誤來自的地方。請參閱本:http://docs.joomla.org/API16:JController/getView,即使它是1.6的文檔是相同的1.5

看,雖然本教程中,採取定期約定:http://docs.joomla.org/Developing_a_Model-View-Controller_Component_-_Part_1

+0

的最後一個環節是完全從我學習的地方:)的文件夾結構似乎是完全一樣在我的組件.. 但我現在讀從第一個鏈接的文章中,我看到有很多不同的文件夾結構。(在控制器的情況下) – simekadam 2011-05-16 14:03:44

+0

解決:)謝謝! – simekadam 2011-05-16 16:02:31