2014-01-16 12 views
7

Ich bin neu in Joomla. Ich habe eine Joomla-Komponente erstellt und wenn ich auf neue Schaltfläche in Admin klicke, bekomme ich einen solchen Fehler.Schwerwiegender Fehler: Aufruf einer Memberfunktion 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

Bitte helfen

+0

Geben Sie den Code von Ihrem Modell! – Lodder

Antwort

12

Das Problem Ursache von Ihrer Klasse JTable ist. Stellen Sie sicher, dass Sie den richtigen Dateinamen und Klassennamen in Administrator/Komponenten/com_YOUREXTENSION/Tabellen/ Sie können Beispiel in jeder Kern Joomla-Erweiterung finden.

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

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

Überprüfen Sie Ihre $ Präfix param! Ich auch nur das ist fehlerhaft. Meine Komponente ist: com_catalog und das $ prefix = 'CatalogTable'