【问题标题】:What's the ORM used by yii?yii 使用的 ORM 是什么?
【发布时间】:2011-02-12 18:26:14
【问题描述】:

他们自己实现了吗?

【问题讨论】:

  • +1 用于在您有疑问的主题之后命名您的帐户。

标签: php frameworks yii


【解决方案1】:

他们的 ORM 好像叫Yii Active Record

【讨论】:

  • 所以他们自己创造了轮子?
  • @yii 是的,他们做到了。他们创造了最适合他们比其他人更快的推车的轮子。
  • Active Record 是一种反模式。所以就像他们创造了一个方形轮子。
【解决方案2】:

来自 Yii 网站

Yii Active Record (AR) 作为一种广泛采用的对象关系映射 (ORM) 方法实现,进一步简化了数据库编程。 Yii AR 用一个类来表示一个表,一个行一个实例来表示,Yii AR 消除了编写那些主要处理 CRUD(创建、读取、更新和删除)操作的 SQL 语句的重复性任务。

这是关于 AR 的文档:www.yiiframework.com/doc/guide/database.ar 这是文档 API:http://www.yiiframework.com/doc/api/1.1/CActiveRecord

我真的很喜欢。我使用 Yii 已经有几年了,我认为 AR 非常快 :)

【讨论】:

    【解决方案3】:

    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 的专家,但我知道关系在两个 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

    【讨论】:

      猜你喜欢
      • 2011-08-10
      • 1970-01-01
      • 2015-03-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-22
      • 1970-01-01
      相关资源
      最近更新 更多