11

他们自己实施了吗?

4

3 回答 3

16

他们的 ORM 似乎被称为Yii Active Record

于 2010-04-27T08:34:20.863 回答
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 非常快 :)

于 2011-09-09T13:35:42.743 回答
4

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 I我不是 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 中的 Active Record: 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

于 2012-10-04T04:39:02.460 回答