sheillendra / yii2-adminlte
此包的最新版本(1.0.0-alpha)没有可用的许可信息。
Yii2 AdminLTE
1.0.0-alpha
2017-08-30 10:18 UTC
Requires
- almasaeed2010/adminlte: ~2.3.0
- bower-asset/font-awesome: *
- bower-asset/icheck: ~1.0.2
- bower-asset/ionicons: ~2.0.1
- bower-asset/jquery-slimscroll: ~1.3.7
- bower-asset/jquery-ui: ~1.11.4
- yiisoft/yii2: *
This package is not auto-updated.
Last update: 2024-09-14 18:58:26 UTC
README
实现 AdminLTE
安装
composer require "sheillendra/yii2-adminlte": "dev-master"
配置 main.php
components => [
'view' => [
'theme' => [
'pathMap' => [
'@app/views' => [
'@backend/themes/adminlte/views',
'@sheillendra/adminlte/views',
],
'@app/modules' => [
'@backend/themes/adminlte/modules',
'@sheillendra/adminlte/modules',
],
'@app/widgets' => [
'@backend/themes/adminlte/widgets',
'@sheillendra/adminlte/widgets',
]
],
],
],
],
//for to see default view example, uncoment config below
/*
'controllerMap' => [
'admin-lte' => 'sheillendra\adminlte\controllers\AdminLteController'
],
*/
在此处停止并运行您的应用程序,您可以看到adminlte主题的默认实现。
Gii
此扩展包含Gii。扩展安装后,只需按照以下方式修改您的应用程序配置:
// /config/main-local.php for yii2-app-advanced
// /config/web.php for yii2-basic
...
if (!YII_ENV_TEST) {
// configuration adjustments for 'dev' environment
...
$config['modules']['gii'] = [
'class'=>'yii\gii\Module',
'generators' =>[
'adminlte-crud' => ['class'=>'sheillendra\adminlte\gii\generators\crud\Generator']
]
];
}
自定义
运行 CRUD GII
,您将获得自定义的示例代码。
组件
网格
更改gii结果中的索引视图
<?php
use yii\helpers\Html;
/* @var $this yii\web\View */
/* @var $searchModel backend\models\MenusSearch */
/* @var $dataProvider yii\data\ActiveDataProvider */
$this->title = Yii::t('app', 'Menus Cruds');
$this->params['breadcrumbs'][] = $this->title;
$this->params['selectedSidebar'] = 'menu';
?>
<div class="menus-crud-index">
<?php
echo $this->render('@sheillendra/adminlte/views/_partials/grid', [
'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'caption' => $this->title,
'tools' => Html::a(
Yii::t('app', 'Create Menu')
, ['create']
, ['class' => 'btn btn-success btn-sm']
),
'columns' => [
['class' => 'yii\grid\SerialColumn'],
'id',
'label',
'url:url',
'options',
'parent_id',
// 'icon',
// 'visible',
// 'created_at',
// 'created_by',
// 'updated_at',
// 'updated_by',
['class' => 'yii\grid\ActionColumn'],
],
]);
?>
</div>