Что за ORM использует yii? - PullRequest
       20

Что за ORM использует yii?

11 голосов
/ 27 апреля 2010

Они сами это реализовали?

Ответы [ 3 ]

16 голосов
/ 27 апреля 2010

Их ORM, кажется, называют Yii Active Record .

7 голосов
/ 09 сентября 2011

С сайта Yii

И Yii Active Record (AR), реализованный в виде широко принятого подхода объектно-реляционного отображения (ORM), еще больше упрощает программирование базы данных.Представляя таблицу в терминах класса и строки как экземпляра, Yii AR устраняет повторяющуюся задачу написания операторов SQL, которые в основном имеют дело с операциями CRUD (создание, чтение, обновление и удаление).

Это документация об AR: www.yiiframework.com / doc / guide / database.ar Это API документирования: http://www.yiiframework.com/doc/api/1.1/CActiveRecord

Мне очень нравится.Я пользуюсь Yii уже пару лет, и думаю, что AR очень быстр:)

4 голосов
/ 04 октября 2012

Yii ORM называется «Активная запись», главным образом вдохновленный активной записью Ruby on Rails (даже если «Шаблон активной записи» используется во многих языках: 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/

Класс ActiveRecord в Ruby on Rails: http://ar.rubyonrails.org/

Активная запись в Yii: http://www.yiiframework.com/doc/guide/1.1/en/database.ar

Класс CActiveRecord в Yii: http://www.yiiframework.com/doc/api/1.1/CActiveRecord

И, наконец, что не менее важно, команда разработчиков Yii в GitHub! https://github.com/yiisoft?tab=members

...