Если у вас есть настройки базы данных в файле config / main.php , вы также можете сделать:
$command = Yii::app()->db->createCommand($sql);
$result = $command->queryAll();
и, если вам необходимо сбросить команду:
$command = false;
Если вы создаете пользовательский класс, вам не нужно ссылаться на Model или расширять существующий класс, ваше соединение будет использовать CDbConnection (используя метод, описанный выше, или вызывая его непосредственно в операторе соединения).
эта страница содержит довольно четкую информацию о DAO Yii.
Что касается компонентов, они могут означать разные вещи - есть "основные компоненты" Yii, которые являются вещамикак urlManager, user, db и т. д., и их свойства по умолчанию могут быть установлены в файле config / main.php.Кроме того, существует каталог «компоненты», который можно настроить для автозагрузки классов, и « содержит компоненты (например, помощники, виджеты), которые используются только этим приложением ».Таким образом, вы можете добавлять туда настраиваемые классы, которые вы хотите использовать в своем приложении.