Они сами это реализовали?
Их ORM, кажется, называют Yii Active Record .
С сайта 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 очень быстр:)
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