Skip to content

Se7en-IT/Base-Model-Codeigniter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A Base Model Codeigniter with validation support

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---

CONFIGURATION

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(){}

}

METHODS

CREATE

  • insert($data,$skip_validation)

READ

  • find($id)
  • find_by_{column_name}($value,$limit,$offset)
  • find_where($where_codeigniter_clause,$limit,$offset)
  • find_all($limit,$offset)

UPDATE

  • 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

  • delete($id)
  • delete_by_{column_name}($value)
  • delete_where($where_codeigniter_clause)
  • delete_all()

ORM

  • save($data,$skip_validation)

About

A MY_Model Codeigniter with validation support

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages