esoftslimited/yii2-dashboard

Yii2 Dashboard 是一个模块,允许您使用自定义布局和面板创建和管理仪表板。

安装: 69

依赖者: 0

建议者: 0

安全: 0

星星: 0

关注者: 3

分支: 0

开放问题: 0

类型:yii2-extension

dev-master 2015-08-29 03:31 UTC

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;

接下来是什么?(我们的路线图)

该模块仍在开发中,我们希望实现一个动态且易于使用的插件

  1. 添加模块钩子,模块可以实时将它们的面板“注入”到仪表板中
  2. 允许在布局中使用 yii\widgets\Block
  3. 利用缓存以增强性能
  4. 添加允许拖放和将用户设置保存到数据库的钩子
  5. 在仪表板组件中添加许多有用的功能
  6. 设计灵活且可扩展的默认模块以显示仪表板
  7. 按照优先级组织此待办事项
  8. 放松并开发