2014-01-16 31 views
7

我是joomla的新成員。我創建了一個joomla組件,當我點擊管理中的新按鈕時,我得到這樣的錯誤。致命錯誤:調用成員函數getKeyName()

Fatal error: Call to a member function getKeyName() on a non-object in C:\xampp\htdocs\Joomla1\libraries\joomla\application\component\modeladmin.php on line 801

請幫

+0

提供您的模型中的代碼! – Lodder

回答

12

的問題是造成你的JTable類。確保你有正確的文件名和類名administrator/components/com_YOUREXTENSION/tables/ 你可以在任何核心Joomla擴展中找到例子。

2
public function getTable($type = 'Category', $prefix = 'CatalogTable', $config = array()) 

{ 
    return JTable::getInstance($type, $prefix, $config); 
} 

檢查您的$前綴參數!我也只是這個錯誤。我的組件是:com_catalog,$ prefix ='CatalogTable'

相關問題