在我習慣的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