我对codeigniter数据库类
有疑问根据用户指南,我可以使用
轻松地将新行(或其他词,对象)插入到我的表中$data = array(
'title' => $title,
'name' => $name,
'date' => $date
);
但是,我是否可以采用具有标题,名称,日期属性的类(或模型)(可能还有这些属性的getter和setter) 并将该模型类的新对象传入$ this-> db-> insert('user',$ model);
提前致谢。
答案 0 :(得分:1)
Codeignier的Active记录不支持将Model的对象发送到插入函数,但是如果要使用面向对象技术来进行数据库操作,则可以使用Ignited Records或DataMapper等ORM库
根据documentation,你可以像这样发送一个类的对象
class Myclass {
var $title = 'My Title';
var $content = 'My Content';
var $date = 'My Date';
}
$object = new Myclass;
$this->db->insert('mytable', $object);