2012-04-29 64 views
0

我收到了「在視圖/ join_group_form.php中的非對象上調用成員函數get_group()」的錯誤,不知道我在這裏丟失了什麼......CI - 調用成員函數錯誤 - 爲什麼?

join_group_form.php有這樣的代碼:

echo "Join group: " . $groupid; 
$query1 = $this->site_model->get_group($groupid); 
foreach($query1 as $r1) : 
    echo $r1->group_name; 
endforeach; 

$ GROUPID從控制器傳遞作爲陣列的一部分,它的回聲是在第一行的$ GROUPID不錯,但我猜無論出於何種原因,它不接受它的呼叫到$ this-> site_model-> get_group($ groupid)

它引用的site_model函數是這樣的:

public function get_group($id) 
{ 
    // Get rows from DB 
    $query = $this->db->get_where($this->groups, array('group_id' => $id)); 
    // Check if at least 1 row is returned and pass to array 
    if($query->num_rows() > 0) 
    { 
     foreach ($query->result() as $row) 
     { 
      $data[] = $row; 
     } 
     return $data; 
    } 
} 

我用我的網站上的另一部分非常相似的代碼,這一切工作正常,所以不明白爲什麼這樣的錯誤,任何幫助表示讚賞!

+0

在調用它之前是否已加載模型? – Laurence 2012-04-29 10:29:59

+0

哦,哈哈,不,我沒有,我真是個笨蛋,謝謝! – pmgrace 2012-04-29 10:48:55

回答

0

在調用它之前是否已加載模型?

相關問題