2011-02-09 18 views
0

dbignatのすべてのフィールドにコードを記述しなくても、find by functionsをすばやく作成できるcodeigniterプラグインはありますか?codeigniterライブラリで探す?

findbyid findbyfirstname findbyemailなどのテーブル用の関数をたくさん書いていますが、既に開発時間を短縮するために書かれたライブラリはありますか?私はグーグルを試みたが、私は何にも出会えない。

答えて

2

テーブル内の特定のフィールドで行を検索するためにモデルに複数のメソッドを記述する必要がある場合は、汎用ファンクションに検索するフィールドと値を含む連想配列を渡すだけです:

function search_mytable($search=array()) { 

    $this->db->select('mytable.*'); 
    $this->db->from('mytable'); 
    if(!empty($search) 
     $this->db->where($search); 
} 

あなたはここに方法http://codeigniter.com/user_guide/database/active_record.html#select

1

CIアクティブレコードを渡すことができるかについての詳細は、それだけで簡単なデータ検索なら、あなたはこのような何か行うことができますあります:

を簡単なクエリのために10

BrynJが示唆しているように、Active Recordクラスはパラメータを取ることに関してはかなり柔軟です。

関連する問題