Yii2 Dashboard is a module that allows you to create and manage dashboards using custom layouts and panels.
- Create custom layouts with regions where panels can be placed.
- Create custom panels to display your data inside a layout region.
- Drag-and-drop interface to rearrange panels inside a layout.
Getting started? Try the Installation Guide. You will find further information in the Documentation.
For changes since the last version see the Changelog.
<?php
$config = [
'modules' => [
'dashboard' => [
'class' => 'cornernote\dashboard\Module',
'layouts' => [
'default' => 'cornernote\dashboard\layouts\DefaultLayout',
'example' => 'tests\app\dashboard\layouts\ExampleLayout',
],
'updateRoles' => ['dashboardAdmin'],
'panels' => [
'example' => [
'class' => 'app\dashboard\panels\ExamplePanel',
'allowRules => ['exampleRule'],
],
],
'dashboards' => [
'dashboard first' => [
'viewRoles => ['firstRule'],
],
],
],
],
];
More images are available from the Screenshots page.
Contributions are welcome. Please refer to the contributing guidelines.
Thanks to everyone who has contributed.
- Project Homepage
- Live Demo
- GitHub Project
- Yii2 Extension
- Packagist Package
- Travis CI Testing
- Scrutinizer CI Code Quality
BSD-3 - Please refer to the license.