0

我有一个关于 codeigniter 数据库类的问题

根据用户指南,我可以通过使用轻松地将新行(或换句话说,对象)插入我的表中

$data = array(
               'title' => $title,
               'name' => $name,
               'date' => $date
            );

但是,这对我来说是否可以采用具有标题、名称、日期属性(可能还有这些属性的 getter 和 setter)的类(或模型)并将该模型类的新对象传递给 $this->db- >插入('用户',$模型);

提前致谢。

4

1 回答 1

1

Codeignier 的 Active Record 不支持将 Model 的对象发送到 insert 函数,但是 如果你想使用面向对象技术进行数据库操作,你可以使用 ORM 库,如 Ignite RecordsDataMapper

根据文档,您可以发送这样的类的对象

 class Myclass {
     var $title = 'My Title';
     var $content = 'My Content';
     var $date = 'My Date';
 }

$object = new Myclass;    
$this->db->insert('mytable', $object); 
于 2012-12-02T10:09:25.973 回答