Download the PHP package mitisk/yii2-admin without Composer
On this page you can find all versions of the php package mitisk/yii2-admin. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package yii2-admin
Yii2 Admin Module
Модуль административной панели для Yii2 приложений. Предоставляет готовый интерфейс для управления пользователями, настройками, меню и другими аспектами системы.
📋 Основные возможности
- Управление пользователями: CRUD операции, назначение ролей (RBAC), блокировка/активация.
- Сброс пароля: Функционал генерации и отправки нового пароля пользователю на email.
- Имперсонация: Возможность входа под другим пользователем ("Login As") для отладки.
- Управление настройками: Глобальное хранилище настроек (key-value) с удобным интерфейсом.
- Email шаблоны: Управление шаблонами писем с поддержкой плейсхолдеров.
- SEO-правила: Динамическое управление мета-тегами по URL-паттернам с поддержкой плейсхолдеров.
- RBAC: Для управления ролями и разрешениями.
- Меню: Динамическое управление пунктами меню.
⚙️ Установка и Настройка
Предпочтительный способ установки — через composer.
Запустите:
Отредактируйте db.php. Для создания таблиц в БД выполните команду:
После применения миграций будет создан администратор по умолчанию:
- Login:
admin- Password:
123456
1. Подключение модуля
Добавьте модуль в конфигурацию вашего приложения (config/web.php или common/config/main.php):
2. Настройка компонентов
Settings Component
Для работы с настройками зарегистрируйте компонент:
Использование в коде:
Красивые URL
Пример конфигурации urlManager:
Форматирование
Пример конфигурации formatter:
bootstrap
Пример конфигурации bootstrap:
🚀 Функционал
Управление пользователями (UserController)
Контроллер предоставляет полный набор действий для администрирования пользователей:
- Просмотр и поиск: Фильтрация списка пользователей.
- Создание и Редактирование: Управление профилем, аватаром и статусом.
- Управление ролями: Назначение и отзыв ролей RBAC прямо в форме редактирования.
- Отправка нового пароля:
- Доступно в форме редактирования пользователя.
- Генерирует случайный пароль.
- Отправляет письмо по шаблону
new_user_password. - Требует наличия email и типа авторизации "Пароль" или "Пароль + код".
- Вход под пользователем: Действие
login-asпозволяет администратору авторизоваться под любым пользователем.
Виджет меню (MenuWidget)
Для добавления пунктов меню в виджет используйте событие:
Email Шаблоны
Модуль использует систему шаблонов для отправки писем.
- Модель:
EmailTemplate - Сервис:
Mitisk\Yii2Admin\components\MailService
Пример отправки письма:
SEO-правила (SeoRuleController)
Модуль динамического управления SEO-мета-тегами. Правила привязываются к URL через регулярные выражения и автоматически применяются на сайте.
Админка — раздел доступен по адресу /admin/seo-rule/. Позволяет создавать, редактировать, удалять и переключать активность правил.
Настройка компонента
Зарегистрируйте компонент seo в config/web.php:
Вызов на сайте
В layout вашего приложения (или в beforeAction контроллера) зарегистрируйте мета-теги:
Передача динамических переменных
Из контроллера передайте контекстные данные для подстановки в шаблоны:
В SEO-правиле используйте плейсхолдеры {category_name}, {count}, {brand}:
| Поле | Пример значения |
|---|---|
| URL паттерн | /catalog/.* |
| Title | {category_name} — купить в интернет-магазине ({count} шт.) |
| Description | Большой выбор {category_name}. В наличии {count} товаров. |
| Robots | index, follow |
Поля SEO-правила
| Поле | Описание |
|---|---|
| URL паттерн | Регулярное выражение для URL. Без разделителей оборачивается в #...#iu. С разделителями (/, #, ~, @) — используется как есть. |
| Title | Мета-тег <title>. Поддерживает плейсхолдеры. |
| Description | Мета-тег description. Поддерживает плейсхолдеры. |
| Keywords | Мета-тег keywords. Поддерживает плейсхолдеры. |
| Robots | Мета-тег robots (например: index, follow, noindex, nofollow). |
| OG Title | Open Graph og:title. Если пусто — фолбэк на Title. |
| OG Description | Open Graph og:description. Если пусто — фолбэк на Description. |
| OG Image | Open Graph og:image. Полный URL изображения. |
| Приоритет | Целое число. Чем выше — тем раньше проверяется правило. При совпадении нескольких паттернов применяется первый. |
| Активно | Включает/отключает правило без удаления. |
Примеры URL-паттернов
🔒 Права доступа (Permissions)
Основные разрешения, используемые в модуле:
viewUsers- Просмотр списка пользователей.createUsers- Создание пользователей.updateUsers- Редактирование пользователей.deleteUsers- Удаление пользователей.manageUserRoles- Управление ролями пользователей.admin- Доступ к админ-панели и функции имперсонации.
📂 Структура
controllers/- Контроллеры (User, Role, Settings, etc.)models/- Модели данных (AdminUser, Settings, EmailTemplate, etc.)views/- Представления админ-панели.components/- Служебные компоненты (MailService, SettingsComponent).widgets/- Виджеты интерфейса.
All versions of yii2-admin with dependencies
ext-json Version *
yiisoft/yii2 Version ~2.0.45
yiisoft/yii2-bootstrap5 Version ~2.0.2
yiisoft/yii2-symfonymailer Version ~2.0.3