致命错误:调用成员函数getKeyName()

时间:2014-01-16 08:27:27

标签: joomla member

我是joomla的新人。我创建了一个joomla组件,当我点击管理员中的新按钮时,我收到了这样的错误。

  

致命错误:在第801行的C:\ xampp \ htdocs \ Joomla1 \ libraries \ joomla \ application \ component \ modeladmin.php中的非对象上调用成员函数getKeyName()

请帮忙

2 个答案:

答案 0 :(得分:14)

问题是由您的JTable类引起的。确保 administrator / components / com_YOUREXTENSION / tables / 中的文件名和类名正确 您可以在任何核心Joomla扩展中找到示例。

答案 1 :(得分:2)

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

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

检查你的$前缀参数!我也只是这个错误。我的组件是:com_catalog,$ prefix ='CatalogTable'