我是joomla的新人。我创建了一个joomla组件,当我点击管理员中的新按钮时,我收到了这样的错误。
致命错误:在第801行的C:\ xampp \ htdocs \ Joomla1 \ libraries \ joomla \ application \ component \ modeladmin.php中的非对象上调用成员函数getKeyName()
请帮忙
答案 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'