Codeigniter的Model部分是否被视为ORM层?

时间:2014-04-10 18:56:33

标签: php database codeigniter orm doctrine

我在Codeigniter中创建了一个项目,我正在寻找在数据库和站点之间实现ORM层。我已经尝试过Doctrine,但是在创建模型时感觉相当多余,就像通常那样(扩展CI_Model)。

是不是使用CI_Model类足以使我的数据库交互面向对象?

1 个答案:

答案 0 :(得分:0)

回答最初的问题......不,它不是一个完整的ORM层。

如果你不喜欢Doctrine,还有DataMapper。我想这可能会让您觉得多余,因为您正在扩展CI的功能,因为默认情况下它并没有使用真正的ORM。

老实说,如果我打算使用CodeIgniter,我会坚持使用Active Record和CI的默认功能......如果我想要一个带有真正ORM的框架,我会选择一个附带一个。这只是我的观点。