2010-08-14 78 views
0

我正在開發使用CodeIgniter的系統模型,在我的情況下,我必須按一個鏈接在一個用戶界面,並得到它的ID,並把它傳遞給模型,並得到了相關數據到該ID並轉到其他界面並在相關字段中顯示數據,我知道如何將數據從模型傳遞到視圖,但我不知道如何從視圖傳遞到模型,請大家幫幫我?如何從視圖中傳遞數據笨

(這是我的第一個項目CI)

問候, Rangana

+0

也許我不明白的問題,而是從視圖將數據傳遞到模型還真是不一般* *必要的。也許嘗試再次解釋。我想我只是不知道你的意思是「其他界面」或「相關領域的數據」。 – Matthew 2010-08-14 22:34:45

+0

我們對此深感抱歉,讓我解釋一下,我已經登記的病人一天,他們與一個ID註冊,醫生可以登錄到系統,並檢查登記的患者,當病人到達他點擊鏈接(註冊ID)該頁面將轉到顯示患者完整詳細信息的其他頁面(完整詳細信息頁面),我想在該模型中傳遞該ID以便選擇這些數據並將其放入完整詳細信息頁面,這是我的場景! – 2010-08-15 07:50:36

回答

4

您可以通過幾種不同的方式在頁面之間傳遞信息......這裏有一個例子:

您的鏈接:http://example.com/controller/method/id/15

$uri = $this->uri->uri_to_assoc(); 
$this->load->model('model'); 
$this->model->handleInput($uri['id']); 

上面的代碼會將URL中的id傳遞給模型方法handleInput。比方說,你的URL看起來像這樣: - 假設在URL中的ID段總是在同一個地方,那就是,控制器和方法之後,你可以這樣獲取:

$id = $this->uri->segment(3); 
$this->load->model('model'); 
$this->model->handleInput($id); 

你可以也使用post方法傳遞數據。您可以使用後的功能,這樣的檢索後安全值:

$id = $this->input->post('id'); 
$this->load->model('model'); 
$this->model->handleInput($id); 
+0

非常感謝你Calle爲你的答案! – 2010-08-15 08:18:12

相關問題