作者knives ()
看板PHP
標題[請益] 初學CodeIgniter的一些問題
時間Sat Apr 24 09:19:49 2010
我現在開始學著用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