yii使用的ORM是什么?

roejwanj  于 2022-11-09  发布在  其他
关注(0)|答案(3)|浏览(253)

他们自己实施了吗?

ldioqlga

ldioqlga2#

来自Yii站点
Yii Active Record(AR)是一种被广泛采用的对象关系Map(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非常快:)

lzfw57am

lzfw57am3#

Yii ORM被称为“Active Record”主要是受Ruby on Rails Active Record的启发(即使“Active Record模式”在许多语言中都被使用:http://en.wikipedia.org/wiki/Active_record_pattern)。当然,它是由Yii开发团队开发的(我猜,主要是由它的创建者薛强开发的)。同样的概念在Yii 2中得到了改进。Yii指南在谈到命名作用域时,将功劳归于Ruby on Rails AR:http://www.yiiframework.com/doc/guide/1.1/en/database.ar#named-scopes我不是Ruby on Rails的Maven,但我知道在两个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
最后但并非最不重要的是,GitHub中的Yii开发团队!https://github.com/yiisoft?tab=members

相关问题