2011-06-03 43 views
1

我是新的代碼點火器,我想弄清楚如何利用從我的數據庫返回的數據。我在模型的一個簡單查詢:代碼點火器php - 如何在控制器內回顯模型數據

function feed_get_all_trees(){ 
     $query = $this->db->get('trees'); 
     foreach ($query->result() as $row){ 
      $data[] = $row; 
     } 
     return $data; 
    } 
控制器

然後,我建設有我發現了一個XML插件庫的幫助下XML飼料,所以我想呼應數據輸出控制器,而比在視圖中。通常情況下,如果我使用視圖,我應該這樣做:

$this->load->model('Model_form','', TRUE); 
     $data['rows'] = $this->Model_form->feed_get_all_trees(); //gets the available groups for the dropdown 
     $this->load->view('view_name',$data); 
     } 

但爲了構建我的XML飼料 - 我需要在這裏訪問數據。如果我試試這個:

foreach ($rows as $r){ 
      $treeName = $r->tree_name; 
      $xml->startBranch('tree'); 
       $xml->addNode('treeName',$treeName); 
      $xml->endBranch(); 

我得到一個錯誤,因爲它不知道什麼$rows是。我在這裏如何參考data['rows']以便我可以訪問數據?

+0

'foreach($ data ['rows'] as $ r){' – 2011-06-03 15:57:12

回答

2

不知道我是否完全理解你正在嘗試做什麼,因爲我從來沒有使用過任何XML插件,但是你不會僅僅這樣做來訪問數據嗎?

$data['rows'] = $this->Model_form->feed_get_all_trees(); 
foreach($data['rows'] as $row) { ... } 
+1

是的 - 謝謝!我只是不確定如何引用它。 – mheavers 2011-06-03 15:58:44

+0

沒問題,很高興幫助:) – cabaret 2011-06-03 15:59:23