这是我在controller.php中的代码
class HelloWorldController extends JControllerLegacy
{
public function addNew()
{
jimport('joomla.database.table');
$db = JFactory::getDbo();
$query = $db->getQuery(true)
->select('*')
->from('#__helloworld');
$db->setQuery($query);
$result = $db->loadObjectList();
$table = JTable::getInstance('HelloWorldTableHellofour', '#__helloworld', array('dbo' => $db));
}
}
我正在使用此链接
http://localhost/joomla/index.php?option=com_helloworld&task=addnew
。当我执行print_r($result)
时,它会显示所有记录。但是当我这样做时 print_r($table)
它显示了一个空白页面。我做错了什么?
除了从控制器中提取的单个类之外,确实没有足够的代码来告诉您为什么会得到空白页面。
您尝试过退回桌子吗?例如
class HelloWorldController extends JControllerLegacy
{
public function addNew()
{
jimport('joomla.database.table');
$db = JFactory::getDbo();
$query = $db->getQuery(true)
->select('*')
->from('#__helloworld');
$db->setQuery($query);
$result = $db->loadObjectList();
$table = JTable::getInstance('HelloWorldTableHellofour', '#__helloworld', array('dbo' => $db));
return $table;
}
}