2012-06-14 52 views
0

我只想問是否可以使用原生PHP語言?CodeIgniter編碼標準

例子:

public function updatePost(){ 
if(!empty($_POST['name'])){ 
    return true; 
}else{ 
     return false; 
    } 
} 

笨:

public function updatePost{ 
    $this->form_validation->set_rules("name","Name","trim|required"); 
    if($this->form_validation->run()==false){ 
      return false; 
    }else{ 
        return true; 
      } 
} 

提前感謝!

回答

3

您可以使用本機PHP語言笨,沒有任何問題。唯一不同的是,Codeigniter具有的功能可以幫助您保持代碼簡單和乾淨。所以如果你已經使用codeigniter,我會建議你嘗試儘可能多地使用Codeigniter的功能。

+1

我同意這一般,但我會補充說,他們是當本地php將執行更好的場合,例如文件解析大文件。 – allen213

+0

是的,我在構建購物車時遇到了codeigniter會話變量問題。它將其存儲在內存限制爲4kB的Cookie中。使用數據庫也是一個問題,當你有一個網站,每天有超過5000次訪問。正在執行的查詢數量是不可接受的! – madeye

1

CodeIgniter是一個PHP框架,所以你會使用PHP,反正。

至於你的問題,如果你唯一的目標就是要檢查POST變量不爲空,你可以這樣做:

return ($this->input->post('name')) ? true : false; 
2

使用原生PHP沒有問題,但我建議堅持使用框架函數。特別是如果你正在考慮讓多個程序員在相同的代碼庫上工作。必須使用不一致的代碼很困難,並且會產生不必要的複雜性。在我看來,最好堅持一個特定的規則(框架功能)。