0

「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;
    }
}

サイトの別の部分で非常によく似たコードを使用しましたが、すべて正常に動作するため、このエラーの理由がわかりません。助けていただければ幸いです。

4

1 に答える 1

0

呼び出す前にモデルをロードしましたか?

于 2012-04-29T11:19:30.880 に答える