wokster/yii2-adminlte-widgets

yii2 的 Adminlte 小部件和助手

安装: 408

依赖项: 2

建议者: 0

安全性: 0

星标: 0

关注者: 2

分支: 1

开放问题: 0

类型:yii2-extension

1.1.5 2017-09-22 08:26 UTC

This package is auto-updated.

Last update: 2024-08-29 05:04:39 UTC


README

Adminlte 小部件、助手和 gii 为 yii2

安装

安装此扩展的首选方式是通过 composer

运行

php composer.phar require --prefer-dist wokster/yii2-adminlte-widgets "*"

或者在您的 composer.json 文件的 require 部分添加

"wokster/yii2-adminlte-widgets": "*"

使用

使用 BoxWidget 在 adminLTE 框中添加内容,并进行完整配置

    <?php BoxWidget::begin([
        'title' => 'Some title', //string
        'border' => false,       //boolean
        'color' => 'default',    //bootstrap color name 'success', 'danger' еtс.
        'solid' => false,        //boolean
        'padding' => true,       //boolean
        'footer' => false,       //boolean or html to render footer
        'collapse' => true,      //boolean Default AdminLTE button for collapse box
        'close' => false,        //boolean Default AdminLTE button for remove box
        'hide' => false,         //boolean collapsed or not
        'buttons' => [           //array with config to add custom buttons or links
              //sample for links, like in default gii view template
              ['link', '<i class="fa fa-times text-danger" aria-hidden="true"></i>',['delete', 'id' => $model->id],[
                'data-toggle'=>'tooltip', 'data-original-title'=>'delete it',
                'data' => [
                'confirm' => 'Вы уверены, что хотите безвозвратно удалить партнера?',
                'method' => 'post',
              ],]],
              ['link', '<i class="fa fa-pencil" aria-hidden="true"></i>',['update','id' => $model->id],['data-toggle'=>'tooltip', 'data-original-title'=>'update it']],
              //sample for custom button
              ['button', '<i class="fa fa-cog"></i>', ['class'=>'btn btn-box-tool', 'data-toggle'=>'tooltip', 'data-original-title'=>'some tooltip']]
        ],
    ]);
    ?>

    <?php echo 'some content'; ?>

    <?php BoxWidget::end();?>

要使用与 adminLTE 模板配合的 gii,请在配置中添加

    'modules' => [
    ....
        'gii' => [
            'class' => 'yii\gii\Module',
            'allowedIPs' => ['*'],
            'generators' => [
                'tcrud'   => [
                    'class'     => '\wokster\ltewidgets\generators\tcrud\Generator',
                ],
                'tmodel'   => [
                    'class'     => '\wokster\ltewidgets\generators\tmodel\Generator',
                ]
            ]
        ],
    ....
    ],

此生成器可以根据列名创建用于上传文件的部件,并在模型和表单中添加行为和规则等。它基于列名。因此,请尝试将列命名为
text - 在表单中生成 imperavi redactor 小部件
status_id - 在模型中生成状态行为并在表单中生成下拉列表
url - 从 "title" 属性自动生成 js
img 或 image 或 media_url - 在模型中生成上传行为并在表单中生成小部件
date 或 date_start 或 date_finish - 表单中的 datePicker
sort - 添加规则为整数 1 - 99