0

ネイティブPHP言語を使用しても大丈夫かどうかを尋ねたいだけです。

例:

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

CodeIgniter:

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

前もって感謝します!

4

3 に答える 3

3

codeigniter でネイティブ PHP 言語を問題なく使用できます。唯一の違いは、Codeigniter には、コードをシンプルかつクリーンに保つのに役立つ関数があることです。したがって、既に codeigniter を使用している場合は、できるだけ多くの Codeigniter の機能を試して使用することをお勧めします。

于 2012-06-14T07:41:48.280 に答える
2

ネイティブPHPを使用しても問題はありませんが、フレームワーク関数を使用することをお勧めします。特に、複数のプログラマーが同じコードベースで作業することを考えている場合。一貫性のないコードで作業しなければならないことは困難であり、不必要な複雑さを生み出す可能性があります。私の意見では、特定のルール(フレームワーク関数)に固執するのが最善です。

于 2012-06-14T07:48:32.737 に答える
1

CodeIgniter は PHP フレームワークであるため、とにかく PHP を使用することになります。

あなたの質問については、POST 変数が null でないことを確認することが唯一の目的である場合は、次のようにすることができます。

return ($this->input->post('name')) ? true : false;
于 2012-06-14T07:41:22.573 に答える