VERSION 1.0 STABLE
Inspired by https://github.com/jamierumbelow/codeigniter-base-model.git
A bit more explained documentation will be soon available.
---Under development---
class Test_model extends MY_Model
{
protected $_table="tests" //Default lowercase plural modelname
protected $primary_key="id" //Default id protected $validate=array() //Set Codeigniter validation rules
/*If needed implement Hooks */
protected before_find(){}
protected after_find($rows){}
protected before_insert($data){return $data;}
protected after_insert($data,$insert_id){}
protected before_update($data){return $data;}
protected after_update($data,$result){}
protected before_delete(){}
protected after_delete(){}
}
- insert($data,$skip_validation)
- find($id)
- find_by_{column_name}($value,$limit,$offset)
- find_where($where_codeigniter_clause,$limit,$offset)
- find_all($limit,$offset)
- update($id,$data,$skip_validation)
- update_by_{column_name}($value,$data,$skip_validation)
- update_where($where_codeigniter_clause,$data,$skip_validation)
- update_all($data,$skip_validation)
- delete($id)
- delete_by_{column_name}($value)
- delete_where($where_codeigniter_clause)
- delete_all()
- save($data,$skip_validation)