|
刚接触ci,看了一下model,发现常用的方法都没有,随手写了个扩展,请指点一下,看看有没有必要。
- <?php
- /**
- * S__model
- * model基类扩展
- * @author slime
- */
- class S_model extends Model {
- var $_table;
- var $_primary = 'id';
- function S_model(){
- parent::Model();
- }
- /**
- * 根据id获取一条记录
- * @param int $id
- * @return obj
- */
- function get($id) {
- $this->db->where($this->_primary, $id);
- $query = $this->db->get($this->_table);
- if ($query->num_rows()) {
- return $query->row();
- }
- return false;
- }
- /**
- *获取所有记录
- * @return obj
- */
- function getAll() {
- $query = $this->db->get($this->_table);
- if ($query->num_rows()) {
- return $query->result();
- }
- return array();
- }
- /**
- *根据条件获取记录
- * @param string $where
- * @return obj
- */
- function getRows($where){
- $this->db->where($where);
- $query = $this->db->get($this->_table);
- if ($query->num_rows()) {
- return $query->row();
- }
- return false;
- }
- }
复制代码 使用方法:原来每个model类都 extends Model,现在改为 extends S_model |
|