Yii – получение модели по имени

Самый простой способ получения модели по имени в Yii – это использовать предусмотренный в методе model() передачу имени класса.

А именно:

CActiveRecord::model($model_name)

В описании метода model() класса CactiveRecord об этом прямо так и сказано. По умолчанию в метод передается “волшебная” константа (Magic constants) __CLASS__ (именно так с двумя подчеркивания спереди и сзади), которая в классе возвращает имя класса, именно так как оно задано, с учетом регистра.


Т.е. проще говоря все наши мучения сводятся к одной строке:

CActiveRecord::model('Items')->findAll();