[英]Class 'JTable' not found
我正在使用Joomla 2.5.11。 我有一个存储在/ public_html / joomtest / components / com_jumi /文件中的php文件,粘贴在下面。 我有一个PHP表单,存储在相同的位置,即/ public_html / joomtest / components / com_jumi / files。
我希望PHP表单调用PHP脚本,以便在Joomla中创建一篇文章。 但是每当调用PHP脚本时,我都会收到以下错误
Fatal error: Class 'JTable' not found
并且Joomla抛出错误的行是
$table = JTable::getInstance('Content', 'JTable', array());
PHP脚本
<?php
$table = JTable::getInstance('Content', 'JTable', array());
$data = array(
'catid' => 8,
'title' => 'SOME TITLE',
'introtext' => 'SOME TEXT',
'fulltext' => 'SOME TEXT',
'state' => 0,
);
if (!$table->bind($data))
{
$this->setError($table->getError());
return false;
}
if (!$table->check())
{
$this->setError($table->getError());
return false;
}
if (!$table->store())
{
$this->setError($table->getError());
return false;
}
?>
</body>
</html>
我试过投入
require_once('/libraries/joomla/database/table.php');
但这再次没有奏效。 请帮忙。
您需要定义要使用的表文件的路径。 使用以下代码包含特定表。 例如:
JTable::addIncludePath(JPATH_SITE.DS.'components'.DS.'com_content'.DS.'tables');
然后像下面那样打电话给你的桌子:
$con_table = JTable::getInstance('Content', 'JTable', array());
希望这会奏效。 祝好运。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.