他们自己实施了吗?
答案 0 :(得分:16)
他们的ORM似乎被称为Yii Active Record。
答案 1 :(得分:7)
来自Yii网站
Yii Active Record(AR)作为广泛采用的对象关系映射(ORM)方法实现,进一步简化了数据库编程。 Yii AR以类和行的形式表示一个表,消除了编写主要处理CRUD(创建,读取,更新和删除)操作的SQL语句的重复性任务。
这是关于AR的文档:www.yiiframework.com/doc/guide/database.ar 这是文档API:http://www.yiiframework.com/doc/api/1.1/CActiveRecord
我真的很喜欢。我使用Yii几年,我认为AR非常快:)
答案 2 :(得分:4)
Yii ORM被称为“Active Record”主要受Ruby on Rails Active Record的启发(即使“Active Record模式”用于多种语言:http://en.wikipedia.org/wiki/Active_record_pattern)。它当然是由Yii开发团队开发的(我猜的主要是它的创建者Qiang Xue)。 Yii 2改进了相同的概念。 在讨论命名范围时,Yii指南给出了Ruby on Rails AR:http://www.yiiframework.com/doc/guide/1.1/en/database.ar#named-scopes 我不是Ruby on Rails的专家,但我知道在两个ORM中关系的定义非常相似:http://www.yiiframework.com/doc/guide/1.1/en/database.arr#declaring-relationship
Ruby on Rails中的活动记录: http://guides.rubyonrails.org/
Ruby on Rails中的ActiveRecord类: http://ar.rubyonrails.org/
Yii的活跃记录: http://www.yiiframework.com/doc/guide/1.1/en/database.ar
Yii中的CActiveRecord类: http://www.yiiframework.com/doc/api/1.1/CActiveRecord
最后但并非最不重要的是,GiiHub中的Yii开发团队! https://github.com/yiisoft?tab=members