Codeigniter 的模型部分是不是被视为 ORM 层?
Posted
技术标签:
【中文标题】Codeigniter 的模型部分是不是被视为 ORM 层?【英文标题】:Is the Model part of Codeigniter considered an ORM-layer?Codeigniter 的模型部分是否被视为 ORM 层? 【发布时间】:2014-04-10 18:56:32 【问题描述】:我正在 Codeigniter 中创建一个项目,并且正在研究在数据库和站点之间实现 ORM 层。我已经尝试过 Doctrine,但是当你创建模型时感觉相当多余,就像你通常会做的一样(扩展 CI_Model)。
使用 CI_Model 类不足以使我的数据库交互面向对象吗?
【问题讨论】:
【参考方案1】:回答最初的问题...不,它不是一个完整的 ORM 层。
如果你不喜欢 Doctrine,还有 DataMapper。我想这可能会让人觉得多余,因为您正在扩展 CI 的功能,因为默认情况下它不使用真正的 ORM。
老实说,如果我要使用 CodeIgniter,我会坚持使用 Active Record 和 CI 的默认功能……如果我想要一个具有真正 ORM 的框架,我会选择一个附带的框架。不过这只是我的看法。
【讨论】:
以上是关于Codeigniter 的模型部分是不是被视为 ORM 层?的主要内容,如果未能解决你的问题,请参考以下文章
如果我在我的 iOS 应用程序中使用一小部分歌曲作为闹钟播放,是不是会被视为版权?我的应用会因侵犯版权而被下架吗? [关闭]