在我习惯的MVC中,模型类(通常)表示表和这些类的对象是行/域对象。我不明白在CodeIgniter为什么模型类似乎只是单身实用程序类。感觉不对的写作Codeigniter模型只是实用程序类?
$data = array('text' => 'hello');
$this->commentModel->insert($data);
代替
$comment = new Comment();
$comment->text = 'hello';
$comment->save();
有人能解释为什么笨做模型这种方式,让我感觉更好? (或者告诉我我能做些什么来修复它。)
我不知道他们为什么会这样设计,但是您可以使用Datamapper ORM(http://datamapper.exitecms.org/)实现您想要的功能,它是最受欢迎的ORM为Codeigniter打造。 – bobo 2010-12-16 16:45:20
@bobo嘿,如果你想做出答案,我会接受它。其他答案是有帮助的,但我最终用Datamapper去了。谢谢。 – takteek 2010-12-21 21:32:54