2012-06-12 96 views
0

我一直在試圖通過一些變量,通過控制器的功能模式,使變量可以在相應的從database.Here查詢中使用是我的代碼如何從控制器傳遞變量在PHP中MVC模型

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

值$數據[「區域」對於一些因故心不是由information_model被認可,因此該查詢不processed.where我是不是錯了:( 請幫助? !

+0

顯示您的視圖和模型代碼 –

+0

什麼的構造方法'information_model'看起來像什麼樣的方法'$ this-> load-> model()'做什麼? – shadyyx

+0

$ this-> load-> model()將information_model類加載到應該處理查詢的地方! :( – Arefin

回答

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 
} 
+0

非常感謝你!解決它就像這幾小時前一樣!:) – Arefin

相關問題