我收到“在视图/join_group_form.php 中的非对象上调用成员函数 get_group()”错误并且不知道我在这里缺少什么......
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;
}
}
我在我网站的另一部分使用了非常相似的代码,一切正常,所以不明白为什么会出现这个错误,感谢任何帮助!