wokster / yii2-adminlte-widgets
yii2 的 Adminlte 小部件和助手
1.1.5
2017-09-22 08:26 UTC
Requires
- yiisoft/yii2: ~2.0.0
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