От автора: приветствую вас, друзья. Мы продолжаем цикл статей, посвященных знакомству с фреймворком Yii2. В этой статье мы с вами установим отличное расширение для организации админки на вашем сайте, речь идет о теме AdminLTE, установив которую мы получим готовое отличное оформление для админки.
Итак, для установки нам потребуется, конечно же, Composer. Откроем его и перейдем в папку нашего сайта:
1 | cd domains\yii.loc |
Теперь перейдем на страницу дополнения на сайте GitHub и возьмем необходимую команду:

Фреймворк Yii2. Быстрый старт
Получите курс и узнайте, как с помощью фреймворка Yii2 разрабатывать веб-приложения на примере блога
Смотреть курс 1 | composer require dmstr/yii2-adminlte-asset "2.*" |
Эта команда установит вторую версию темы. Если вы захотите установить ее первую версию, тогда в кавычках измените номер версии:
1 | composer require dmstr/yii2-adminlte-asset "1.*" |
Итак, выполним нужную команду в Композере и дождемся завершения установки.
Следующим шагом будет перенос файлов темы в папку модуля админки. Напомню, админка у нас представлена в виде отдельного модуля. Зайдем в папку vendor/dmstr/yii2-adminlte-asset/example-views/yiisoft/yii2-app и увидим там две папки: layouts и site:
Именно эти папки нам и нужны. Скопируем их и вставим в папку оформления нашего модуля админки – modules/admin/views.
Остается лишь изменить название шаблона в файле config/web.php, там у нас в качестве шаблона для админки был прописан admin.php, заменим его на main.php – именно он и является шаблоном темы AdminLTE.
Последний шаг – обновить страницу админки в браузере насладиться полученным результатом
Выглядит симпатично, не так ли? Больше о фреймворке вы можете узнать из наших бесплатных или платных уроков. Также создание простейшего блога на Yii2 можно посмотреть в этом цикле уроков.

Фреймворк Yii2. Быстрый старт
Получите курс и узнайте, как с помощью фреймворка Yii2 разрабатывать веб-приложения на примере блога
Смотреть курс
Какое-то несоответствие проявляется. Пишет что не известен класс Module, видимо из строки ‘class’ => ‘app\modules\adminModule’ в конфиге. Уточните, пожалуйста!
Кто и где пишет? Можно скриншотом проиллюстрировать. Модуль админкиустановлен ?
Спасибо! Про установку модуля как то не заметила. Сейчас ошибку не показывает, если убрать строку ‘layout’ => ‘main’ в config, но шаблон почему-то стал один на все страницы, в том числе и для главной.
Прошу прощения шаблон один и тот же по причине того, что оставила старую запись ‘components’ => [
'view' => [
'theme' => [
'pathMap' => [
'@app/views' => '@vendor/dmstr/yii2-adminlte-asset/example-views/yiisoft/yii2-app'
],
],
],
Но чтобы не убирать убрать строку ‘layout’ => ‘main’ нужно видимо скопировать шаблон main в views/layouts/main.php если я правильно поняла?