2012-06-14 54 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没有问题,但我建议坚持使用框架函数。特别是如果你正在考虑让多个程序员在相同的代码库上工作。必须使用不一致的代码很困难,并且会产生不必要的复杂性。在我看来,最好坚持一个特定的规则(框架功能)。