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 вариант
Yii
netcat-na-diary
| четверг, 17 марта 2016