Вы думаете я смогу вам лбьяснить реализацию всего MVC в Yii? Причем которую я знаю процентов так на 60 а может и менее.Скажу только что там на каждый пчих создаеться отдельный класс, например CDbCommand, CDbConnection, CDbDataReader, CActiveFinder, CActiveRecord, CActiveRecordBehavior, CActiveRecordMetaData, CActiveRelation, CDbCriteria, CDbSchema, CDbTableSchema, CDbColumnSchema, CDbCommandBuilder и т.д. Пересчитивать все долго. Но по названиям видно, что схема таблицы отдельно, типи полей отдельно, запросы идут отдельно. Ну и вообще все разделено по сущостям. Но работа происходит внутри модели с помощю правил и конфигов, а вся реализация скрыта.
|