http://yiamp-iframework.ru/

https://www.youtube.com/playlist?list=PLyFjBjJZlCruF_3D080zEYw2biMMRKKJ_

Переходим в папку с файлами фреймворка, запускаем команду, создается каркас фреймворка
C:\xampp\htdocs\yii\framework>php -f yiic webapp C:\xampp\htdocs\yii

/protected/config/main.php
добавляем 'language' => 'ru', (системные сообщения будут на русском языке)
раскомментируем



/protected/config/database.php
подключение к MySQL базе данных

Работа с генератором кода
добавим пароль для доступа


ссылка для доступа к генератору кода
yii/index.php/gii/default/login

crud generator
генерация действий

сохранить данные в БД


Работа с БД
Поиск по первичному ключу findByPK


поиск по массиву ID findAllByPK


первое значение, которое соответствует условиям find (одно значение)


массив значений, которые соответствуют условиям findAll


поиск по атрибуту (одного объекта) findByAttributes


поиск массива значений findAllByAttributes


поиск по Sql запросу findBySql


поиск по Sql запросу findAllBySql


число строк в результате запроса count


countBySql


exists проверяет, существует ли запись в БД, возвращает true или false


обновление данных по первичному ключу updateByPk (возвращает true при удачном обновлении, и false при неудачном)


обновить все записи updateAll возвращает число обновлённых записей (true) либо 0 (false)


2 вариант


3 вариант


удаление записи по ID deleteByPk


удаление записей по условию deleteAll


добавить несколько записей в бд


класс CDbCriteria
http://www.yiamp-iframework.com/doc/api/1.1/CDbCriteria/



2 вариант