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;
}
}
我用我的網站上的另一部分非常相似的代碼,這一切工作正常,所以不明白爲什麼這樣的錯誤,任何幫助表示讚賞!
在調用它之前是否已加載模型? – Laurence 2012-04-29 10:29:59
哦,哈哈,不,我沒有,我真是個笨蛋,謝謝! – pmgrace 2012-04-29 10:48:55