dev-master
9999999-devYii2 Dashboard is a module that allows you to create and manage dashboards using custom layouts and panels.
MIT
The Requires
by Elijah Mwangi
extension yii2
Yii2 Dashboard is a module that allows you to create and manage dashboards using custom layouts and panels.
Yii2 Dashboard is a module that allows you to create and manage admin dashboards using custom layouts and panels., (*1)
Yii2-dashboard is designed to work out of the box, meaning that installation requires minimal steps. Only one configuration step should be taken and you are ready to have a dynamic dashboard on your Yii2 website., (*2)
The preferred way to install this extension is through composer., (*3)
Either run, (*4)
php composer.phar require --prefer-dist esoftslimited/yii2-dashboard "*"
or add, (*5)
"esoftslimited/yii2-dashboard": "*"
to the require section of your composer.json
file., (*6)
Add following lines to your main configuration file:, (*7)
NOTE: Make sure that you don't have
dashboard
component ormodule
configuration in your config files. otherwise this step will override it, (*8)
'modules' => [ 'dashboard' => [ 'class' => 'esoftslimited\dashboard\Module', ], ],
You have Yii2-dashboard installed. Now you can start adding panels on to your dashboard using this method, (*9)
\Yii::$app->dashboard->addPanel($name,$view,$section);
The addPanel() function accepts 3 parameters, (*10)
$name; /** name of the panel **/ $view; /** content of the panel **/ $section; /** section where the panel will be displayed**/
NOTE: You can add as many panel as you wish, (*11)
The dashboard component allows custom layouts using the following function, (*12)
\Yii::$app->dashboard->setLayout(String $layout);
On your admin/dashboad view invoke, (*13)
\Yii::$app->dashboard->display;
to display your panels, (*14)
On your dashboard view add the following, (*15)
$layout='<div class="row"><div class="col-md-8">{stats}</div> <div class="col-md-4">{test2}</div></div></div>'; \Yii::$app->dashboard->setLayout($layout); \Yii::$app->dashboard->addPanel('{stats}',$testView); \Yii::$app->dashboard->addPanel('test2','<dic class="row">Example</div>'); //\Yii::$app->dashboard->addPanel('test3','View3','left'); \Yii::$app->dashboard->display;
The module is still on dev we are hoping to achieve a dynamic easy to use plugin, (*16)
Yii2 Dashboard is a module that allows you to create and manage dashboards using custom layouts and panels.
MIT
extension yii2