0

データベースからの対応するクエリで変数を使用できるように、コントローラー関数を介してモデルにいくつかの変数を渡そうとしています。これが私のコードです。

public function chooseGroup()
{
    $data['area']=$_GET['area']; //variable from a view source;this is loaded successfully in this function, i have printed an echo to be sure.
    $this->load->model('information_model',$data);
    $groupdata['rows']= $this->information_model->getGroupDetails();
  // var_dump($groupdata);
}

モデルコード:

function getGroupDeatils() {
            $this->db->select('area'); //area is suppose to contain the value 
            $q = $this->db->get('group'); //group is the table name
            if ($q->num_rows() > 0)
                foreach ($q->result() as $rows) {
                    $data[] = $rows;
                }
            return $data;
        }      

何らかの理由で値$data['area']がinformation_modelによって認識されないため、クエリが処理されません。どこで問題が発生しましたか?:(助けてください!

4

1 に答える 1

1

コントローラでは、モデルへの呼び出しは次のようになります。

public function chooseGroup()
{
    $data['area']=$_GET['area']; 
    $this->load->model('information_model');
    $groupdata['rows']= $this->information_model->getGroupDetails($data);
}

そして、モデルで以下のようなメソッドを宣言します

function getGroupDetail($data) {
    // query code here
}
于 2012-06-12T18:30:12.737 に答える