Генератор программного кода Gii в Yii 2.x (Часть 1)

Gii это расширение, который позволяет автоматически сгенерировать код модели, контроллера, формы, расширения и т. д. Для того чтобы открыть Gii необходимо пройти по ссылке http://localhost/index.php?r=gii

Генератор кода

Доступны следующие генераторы:

  • Model Generator — генератор кода модели для указанной таблицы
  • CRUD Generator — генерирует контроллер и представляения, которые выполняют операции обновления, удаления, добавления, изменения информации для указанной модели
  • Controller Generator — создает класс контроллера с определенными действиями
  • Form Generator — создает файл с кодом, который отображает форму для сбора входных данных
  • Module Generator — генерация скелета модуля
  • Extension Generator — генерация файлов для расширения

Создадим базу данных demo с помощью phpMyAdmin и подключим ее к проекту. В файле config/db.php внесем следующие изменения

return [
      'class' => 'yii\db\Connection', // класс подключения
      'dsn' => 'mysql:host=localhost;dbname=demo', // хост и БД
      'username' => 'root', // пользователь
      'password' => '', // пароль
      'charset' => 'utf8', // кодировка
   ];