看板 PHP 關於我們 聯絡資訊
我現在開始學著用codeigniter寫php 可是我有一些疑問 就是如果我在application裡面的物件有一個function 叫做onedit,是用來處理表單 , 其中將$_POST 變數用參數的方式傳進去 class Blog extends Controller{ function onedit($arr = array()) { //將$_POST $this->db->insert('tbl',$arr); //官方範例是這樣寫 //$this->db->insert('tbl',$_POST); } } 如果是一般的php的話 我會寫成這樣 $obj = new Blog(); $obj->onedit($_POST); 可是如果換成用codeigniter的話,那我要怎麼讓$_POST變數傳入到onedit裡面 我在輸入的頁面的時候,使用 <?=form_open('blog/onedit')?> 可是這樣的話,onedit裡面的$arr,要怎麼知道它的值是參考POST變數 另外之後在用smarty做樣版的時候 我可以自定義區隔符號,比方將,原來的{}改成{{}} 請問codeigniter是否也可以自定義區隔符號,要去那裡改設定 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.222.21.71
superpai:這樣看起來$arr和$_POST沒有關係呀? 04/24 09:56
knives:我是要把$_POST變數用 $cl->onedit($_POST)丟進去阿 04/24 10:04
※ 編輯: knives 來自: 203.222.21.71 (04/24 10:10)
tkdmaf:$this->db->xxxx不是繼承自model嗎? 04/24 10:37
tkdmaf:另外,除非post額外定義name,否則用 04/24 10:39
tkdmaf:$this->db->insert("table",$_POST)可以省不少事。 04/24 10:40