Function 致命错误:对非对象调用成员函数Show_LastRec_Pack()

Function 致命错误:对非对象调用成员函数Show_LastRec_Pack(),function,php,Function,Php,已经5天了,还是不知道问题出在哪里!所以我在这里发布了错误和整个代码。希望有人能帮忙!我会非常感激的 Fatal error: Call to a member function Show_LastRec_Pack() on a non-object in packgames.php on line 69 下面是“packgames.php”: 无论对象调用模板返回什么,它都不是对象。在调用链上执行一些var_dumps(),并找出返回null或其他非对象的位置。很可能是在getTempla

已经5天了,还是不知道问题出在哪里!所以我在这里发布了错误和整个代码。希望有人能帮忙!我会非常感激的

Fatal error: Call to a member function Show_LastRec_Pack() on a non-object in packgames.php on line 69
下面是“packgames.php”:



无论对象调用模板返回什么,它都不是对象。在调用链上执行一些var_dumps(),并找出返回null或其他非对象的位置。很可能是在
getTemplate()

上,谢谢您的回复!!我试过:echo var_dump($tmp);但是没有用!它在这一行上不断发出相同的错误警报:$tmp=$this->registry->getClass('output')->getTemplate('recgames')->Show\u LastRec\u Pack($packs);
<?
/**
 * Block Last Rec Pack
 **/
define ('PACK_GAMES_TO_SHOW', 3);

require_once ('recmod/constants.php');

$query = "SELECT r.*, pp.topic_id, p.Nick, b.*, p.Rating
            FROM " . TABLE_RECGAMES . " r,  " . $this->db->obj['sql_tbl_prefix'] . "attachments a, " . $this->db->obj['sql_tbl_prefix'] . "posts pp,
                " . TABLE_PLAYERS." p, recs_aoc_flags b
            WHERE a.attach_id = r.attach_id 
                AND a.attach_rel_id = pp.pid 
                AND r.Id_Player > 0
                AND p.Id_Player = r.Id_Player
                AND b.flag_id = p.flag_id
            ORDER BY r.Id_RecordedGame DESC
            LIMIT " . PACK_GAMES_TO_SHOW;

$this->DB->query($query);       
$packs = array ();
while ($player = $this->DB->fetch ())
{
    $flag = '<img src="' . PATH_FLAGS . $player['flag_image'] . '" alt="'.$player['flag_country'].'" title="' . $player['flag_country'] . '" align="absmiddle" border="0">';

    $packs[] = array (
      'GAMES' => $player['Players'],
      'PLAYER' => $player['Nick'],
      'FLAG' => $flag,
      'RATING' => $player['Rating'],
      'ID_POST' => $player['topic_id']
    );
}
$tmp = $this->registry->getClass('output')->getTemplate('recgames')->Show_LastRec_Pack ($packs);    
echo $tmp;
?>