esoftslimited / yii2-dashboard
Yii2 Dashboard 是一个模块,允许您使用自定义布局和面板创建和管理仪表板。
dev-master
2015-08-29 03:31 UTC
Requires
- yiisoft/yii2: *
This package is not auto-updated.
Last update: 2024-09-18 09:46:24 UTC
README
Yii2 Dashboard 是一个模块,允许您使用自定义布局和面板创建和管理管理仪表板。
安装
Yii2-dashboard 设计为开箱即用,这意味着安装只需最少的步骤。只需执行一个配置步骤,您就可以在您的 Yii2 网站上拥有一个动态的仪表板。
1. 下载
安装此扩展的首选方式是通过 composer。
运行以下命令:
php composer.phar require --prefer-dist esoftslimited/yii2-dashboard "*"
或
"esoftslimited/yii2-dashboard": "*"
将以下内容添加到您的 composer.json
文件的 require 部分。
使用方法
2. 配置
将以下行添加到您的配置文件中
注意:请确保您的配置文件中没有
dashboard
组件或module
配置。否则,此步骤将覆盖它
'modules' => [ 'dashboard' => [ 'class' => 'esoftslimited\dashboard\Module', ], ],
下一步该做什么?
您已安装 Yii2-dashboard。现在您可以使用此方法开始向仪表板添加面板
\Yii::$app->dashboard->addPanel($name,$view,$section);
addPanel() 函数接受 3 个参数
$name; /** name of the panel **/ $view; /** content of the panel **/ $section; /** section where the panel will be displayed**/
注意:您可以添加任意数量的面板
在布局上玩弄?
仪表板组件允许使用以下函数自定义布局
\Yii::$app->dashboard->setLayout(String $layout);
显示面板?
在您的 admin/dashboad 视图中调用
\Yii::$app->dashboard->display;
以显示您的面板
完整示例?
在您的仪表板视图中添加以下内容
$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;
接下来是什么?(我们的路线图)
该模块仍在开发中,我们希望实现一个动态且易于使用的插件
- 添加模块钩子,模块可以实时将它们的面板“注入”到仪表板中
- 允许在布局中使用 yii\widgets\Block
- 利用缓存以增强性能
- 添加允许拖放和将用户设置保存到数据库的钩子
- 在仪表板组件中添加许多有用的功能
- 设计灵活且可扩展的默认模块以显示仪表板
- 按照优先级组织此待办事项
- 放松并开发