Yii2 модулі

Отже, як вже зазначалося вище, в модулі - це по суті додатки в додатку. Це означає, що модуль може мати свої контролери, моделі, вистави тощо компоненти, як і основне додаток.

Якщо ви захочете пройти процедуру ручного створення модуля з нуля, тоді пропоную вам звернутися до відповідного розділу документації по фреймворку. Ми ж в статті скористаємося куди більш простим і, головне, швидким способом, яким і прийнято користуватися на практиці. Спосіб цей полягає в використанні генератора коду - модуля Gii. Як ви пам'ятаєте, серед іншого, Gii може генерувати код модуля.

Yii2 модулі

Натиснемо кнопку Start блоку Module Generator і перейдемо на сторінку створення модуля, де заповнимо форму з двох полів. У формі вкажемо клас модуля і його ID.

Yii2 модулі

Далі, як завжди, тиснемо кнопку Preview і на наступній сторінці - кнопку Generate. На новій сторінці нам повідомляють про успішне створення модуля і пропонують скопіювати блок коду і вставити його в файл config \ web.php, даний блок коду включить створений фреймворком модуль адмінки.

Yii2 модулі

Відкриємо файл конфігурації веб-додатки і вставимо в нього пропонований код.

Yii2 модулі

До слова, створений модуль знаходиться в папці modules, яка повинна з'явитися в корені додатки Yii.

Yii2 модулі

У цій папці дублюється структура додатка Yii, тобто вже є папка controllers з контролерами, папка views з уявленнями. Також ми можемо створити папку models, в якій будуть зберігатися моделі модуля. Загалом, як я і говорив вище, модуль - це додаток в додатку, закінчений програмний блок.

Yii2 модулі

На цьому ми, мабуть, зупинимося в цій статті. Більше про фреймворку ви можете дізнатися з наших безкоштовних або платних уроків. Також створення найпростішого блогу на Yii2 можна подивитися в цьому циклі уроків.

Найсвіжіші новини IT і веб-розробки на нашому Telegram-каналі