我仍然想知道为什么CodeIgniter不提供模型的通用功能,这通常可用于创建阅读更新删除加入和其他记录操作,以便为用户提供便利并节省开发人员的时间阅读Grocery CRUD但不是我正在寻找的我创建了两个三个函数,你可以调用泛型函数进行检索和更新。 这里的功能是。
返回多条记录
function get_records($table, $where=NULL)
{
if(!empty($where))
{
$this->db->where($where);
}
$query=$this->db->get($table);
if($query->num_rows>0)
{
return $query->result();
}
else
{
return array();
}
返回单条记录
function get_record($table, $where=NULL)
{
if(!empty($where))
{
$this->db->where($where);
}
$query=$this->db->get($table);
if($query->num_rows>0)
{
return $query->row();
}
else
{
return 0;
}
}
更新()
更新的通用功能
function update($table ,$where=NULL ,$data)
{
if(!empty($where))
{
$this->db->where($where);
}
$query=$this->db->update($table,$data);
if($query)
{
return $this->db->affected_rows();
}
}
删除()
//删除的通用功能
function delete($table , $where=NULL)
{
if(!empty($where))
{
$this->db->where($where);
}
if($this->db->delete($table))
{
return $this->db->affected_rows();
}
}
这是我的一般功能但是还有很多与CodeIgniter模型有关的因为有很多函数可以创建为通用函数
我的问题是,如果是,我提供了一些链接,我一直在寻找CodeIgniter模型的通用函数吗?因为如果有人这样,它会节省更多时间而不是自己编写< / p>
但是在www中是否为CodeIgniter模型创建了通用函数?
答案 0 :(得分:2)
我在CodeIgniter社区不再活跃了,但我过去使用的那个是
https://github.com/jamierumbelow/codeigniter-base-model
如果您希望将ORM注入CodeIgniter,也许您可能需要查看此快速教程:
http://jamieonsoftware.com/post/90299647695/using-eloquent-orm-inside-codeigniter-with-added-query
答案 1 :(得分:1)
CodeIgnite社区已停止更新框架。我不知道,但我会建议一组开发人员,他们可以在CI上工作并为CI制作通用工具。我有兴趣成为这些团体的一员