1
我有一個收集多個參數的註冊表單。codeigniter - 將所有表單值傳遞給model
我需要將所有這些和一個確認碼(由控制器生成)傳遞給模型以插入數據庫。
我該怎麼做?
是有辦法通過後整體的模型,例如像
$this->model->insert($this->input->post(), $confirmation_code)?
我有一個收集多個參數的註冊表單。codeigniter - 將所有表單值傳遞給model
我需要將所有這些和一個確認碼(由控制器生成)傳遞給模型以插入數據庫。
我該怎麼做?
是有辦法通過後整體的模型,例如像
$this->model->insert($this->input->post(), $confirmation_code)?
我想你想
$this->input->post()
,而不是
$this->input->form()
你可以發送數據以模型的形式存在,其中model-> insert是一個函數,如
function insert($post_array,$confirmation_code) {
//do something with confirmation code and post
}
或者你也可以說被髮送到模型
$post = $this->input->post();
$post['confirmation_code'] = $confirmation_code;
$this->model->insert($post);
是這是一個錯字感謝數組中設置驗證碼,我現在就糾正。 似乎該模型能夠訪問發佈數據,甚至沒有發送。例如,如果我調用$ this-> model-> register(),我仍然可以訪問$ this-> input-> post('name') 這是正常的嗎? – Patrick 2010-04-09 19:12:32
這很正常。如果你看一下system/libraries/Input.php,你可以看到input-> post()只是從$ _POST superglobal返回數據,這對模型也是可用的。 – Billiam 2010-04-09 19:26:51
如何將從視圖中選擇的日期傳遞給我的模型@Billiam – Rajan 2015-12-24 10:56:02