CI - 调用成员函数错误 - 为什么?

时间:2012-04-29 09:59:59

标签: function codeigniter

我正在查看“在views / 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;
    }
}

我在我的网站的另一部分使用了非常相似的代码并且一切正常,所以不明白为什么这个错误,任何帮助都赞赏!

1 个答案:

答案 0 :(得分:0)

你在调用它之前加载了模型吗?