[請益] 初學CodeIgniter的一些問題

看板PHP作者時間15年前 (2010/04/24 09:19), 編輯推噓2(203)
留言5則, 3人參與, 最新討論串1/4 (看更多)
我現在開始學著用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

04/24 09:56, , 1F
這樣看起來$arr和$_POST沒有關係呀?
04/24 09:56, 1F

04/24 10:04, , 2F
我是要把$_POST變數用 $cl->onedit($_POST)丟進去阿
04/24 10:04, 2F
※ 編輯: knives 來自: 203.222.21.71 (04/24 10:10)

04/24 10:37, , 3F
$this->db->xxxx不是繼承自model嗎?
04/24 10:37, 3F

04/24 10:39, , 4F
另外,除非post額外定義name,否則用
04/24 10:39, 4F

04/24 10:40, , 5F
$this->db->insert("table",$_POST)可以省不少事。
04/24 10:40, 5F
文章代碼(AID): #1BqaSujb (PHP)
文章代碼(AID): #1BqaSujb (PHP)