PHPackages                             grozzzny/admin - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Admin Panels](/categories/admin)
4. /
5. grozzzny/admin

ActiveYii2-extension[Admin Panels](/categories/admin)

grozzzny/admin
==============

Admin module for Yii2

2981PHP

Since May 24Pushed 4y ago1 watchersCompare

[ Source](https://github.com/grozzzny/admin)[ Packagist](https://packagist.org/packages/grozzzny/admin)[ RSS](/packages/grozzzny-admin/feed)WikiDiscussions master Synced today

READMEChangelogDependenciesVersions (1)Used By (1)

Admin panel - module for Yii2
=============================

[](#admin-panel---module-for-yii2)

This module allows to [yiiframework](https://www.yiiframework.com)Dashboard Bootstrap 4. [Dashboard demo](https://www.bootstrapdash.com/demo/star-admin-free/jquery/src/demo_1/index.html#)

[![alt text](https://raw.githubusercontent.com/grozzzny/admin/master/assets/images/2020-06-01_20-41-05.png)](https://raw.githubusercontent.com/grozzzny/admin/master/assets/images/2020-06-01_20-41-05.png)

#### Live edit and admin navbar

[](#live-edit-and-admin-navbar)

[![alt text](https://raw.githubusercontent.com/grozzzny/admin/master/assets/images/2020-06-01_20-49-59.png)](https://raw.githubusercontent.com/grozzzny/admin/master/assets/images/2020-06-01_20-49-59.png)

#### CRUD gii

[](#crud-gii)

[![alt text](https://raw.githubusercontent.com/grozzzny/admin/master/assets/images/2020-06-01_20-55-25.png)](https://raw.githubusercontent.com/grozzzny/admin/master/assets/images/2020-06-01_20-55-25.png)

### Installation guide

[](#installation-guide)

```
$ php composer.phar require grozzzny/admin "dev-master"
```

### Configure

[](#configure)

> **NOTE:** Make sure that you don't have `admin` component configuration in your config files.

Add following lines to your main configuration file:

```
$config = [
    ...
    'controllerMap' => [
         'feedback' => [
             'class' => 'grozzzny\admin\modules\feedback\widgets\form\controllers\DefaultController',
             'on submit' => ['grozzzny\admin\modules\feedback\widgets\form\components\SubmitHandler', 'submit']
         ]
    ],
    ...
    'modules' => [
        ...
         // https://imperavi.com/redactor/docs/settings/
         'redactor' => [
             'class' => 'yii\redactor\RedactorModule',
              'as access' => [
                  'class' => 'grozzzny\admin\behaviors\AccessControl',
              ],
             'uploadDir' => '@webroot/uploads',
             'uploadUrl' => '@web/uploads',
             'imageAllowExtensions'=>['jpg','png','gif']
         ],
        'admin' => [
            'class' => 'grozzzny\admin\AdminModule',
             'as access' => [
                 'class' => 'grozzzny\admin\behaviors\AccessControl',
             ],
             'live_edit_role' => '@',
             'render_toolbar_role' => '@',
             'view_path_toolbar' => '@grozzzny/admin/views/layouts/_toolbar',
             'nav_items' => [
                 [
                     'label' => 'Начальная',
                     'url' => ['/admin/default']
                 ],
                 [
                     'label' => 'Страницы',
                     'url' => ['/admin/pages/default']
                 ],
                 [
                     'label' => 'Текстовые блоки',
                     'url' => ['/admin/text/default']
                 ],
                 [
                     'label' => 'Преимущества',
                     'url' => ['/admin/features/default']
                 ],
                 [
                     'label' => 'Отзывы',
                     'url' => ['/admin/testimonials/default']
                 ],
                 [
                     'label' => 'Обратный звонок',
                     'url' => ['/admin/feedback/default']
                 ],
                 [
                     'label' => 'Ссылки соц. сетей',
                     'url' => ['/admin/social_links/default']
                 ],
                 [
                     'label' => 'Dashboard demo',
                     'url' => 'https://www.bootstrapdash.com/demo/star-admin-free/jquery/src/demo_1/index.html',
                 ]
             ],
             'classMap' => [
                 //'AdminPages' => 'app\models\AdminPages',
                 //'AdminSeo' => 'app\models\AdminSeo',
             ],
             'modules' => [
                 'text' => [
                     'class' => 'grozzzny\admin\modules\text\TextModule',
                 ],
                 'features' => [
                     'class' => 'grozzzny\admin\modules\features\FeaturesModule',
                 ],
                 'testimonials' => [
                     'class' => 'grozzzny\admin\modules\testimonials\TestimonialsModule',
                 ],
                 'feedback' => [
                     'class' => 'grozzzny\admin\modules\feedback\FeedbackModule',
                 ],
                 'social_links' => [
                     'class' => 'grozzzny\admin\modules\social_links\SocialLinksModule',
                 ],
                 'pages' => [
                     'class' => 'grozzzny\admin\modules\pages\PagesModule',
                 ],
             ],
        ],
        ...
    ],
    ...
    'params' => [
       'adminEmail' => 'admin@example.com',
       'senderEmail' => 'noreply@example.com',
       'senderName' => 'Example.com mailer',
       'noimage' => '/images/noimage.jpg',
    ],
    ...
];

$config['modules']['gii'] = [
    'class'      => 'yii\gii\Module',
    'generators' => [
        'crud'   => [
            'class'     => 'yii\gii\generators\crud\Generator',
            'templates' => [
                'admin' => '@grozzzny/admin/templates/crud'
            ]
        ]
    ]
];
```

Add following lines to your console configuration file:

```
'controllerMap' => [
    'migrate' => [
        'class' => 'yii\console\controllers\MigrateController',
        'migrationPath' => [
            '@grozzzny/admin/migrations',
        ],
    ],
],
```

Run migrations

```
php yii migrate
```

#### Example module pages with SEO behavior (Polymorphic relationship)

[](#example-module-pages-with-seo-behavior-polymorphic-relationship)

[![alt text](https://raw.githubusercontent.com/grozzzny/admin/master/assets/images/2020-06-01_20-59-21.png)](https://raw.githubusercontent.com/grozzzny/admin/master/assets/images/2020-06-01_20-59-21.png)

###  Health Score

18

—

LowBetter than 8% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity12

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity26

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/554162fffed79306459e44cdded778e493d695f0229c405b67a717697ab1cc5d?d=identicon)[grozzzny](/maintainers/grozzzny)

---

Top Contributors

[![grozzzny](https://avatars.githubusercontent.com/u/19452327?v=4)](https://github.com/grozzzny "grozzzny (86 commits)")

### Embed Badge

![Health badge](/badges/grozzzny-admin/health.svg)

```
[![Health](https://phpackages.com/badges/grozzzny-admin/health.svg)](https://phpackages.com/packages/grozzzny-admin)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
