2014-01-16 12 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); 
} 

$ prefix paramを確認してください。これだけでも問題があります。私のコンポーネントは:com_catalog、$ prefix = 'CatalogTable'

関連する問題