This module allows to yiiframework Dashboard Bootstrap 4. Dashboard demo
$ php composer.phar require grozzzny/admin "dev-master"
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