如何在 yii2 基本应用程序模板中使用 Admin LTE

Posted

技术标签:

【中文标题】如何在 yii2 基本应用程序模板中使用 Admin LTE【英文标题】:How to have working Admin LTE in yii2 basic application template 【发布时间】:2017-08-22 16:20:51 【问题描述】:

我正在使用 yii2 基本应用程序模板。如何配置、安装和拥有工作管理员 lte?

【问题讨论】:

【参考方案1】:

方法一

1) 转到https://github.com/almasaeed2010/AdminLTE/releases 并下载最新版本。

2) 在供应商路径中创建文件夹 bower。并在凉亭中再次创建新文件夹 admin-lte。

3) 从第一步提取存档到 /vendor/bower/admin-lte。

4) 更改您的 AppAsset(它位于 app/assets 文件夹中)并添加以下代码:

class AppAsset extends AssetBundle

   public $sourcePath = '@bower/';
   public $css = ['admin-lte/dist/css/AdminLTE.css'];
   public $js = ['admin-lte/dist/js/AdminLTE/app.js'];
   public $depends = [
       'yii\web\YiiAsset',
       'yii\bootstrap\BootstrapAsset',
       'yii\bootstrap\BootstrapPluginAsset',
   ];

方法二

安装 AdminLTE v2 运行:

php composer.phar require dmstr/yii2-adminlte-asset "2.*"

安装 AdminLTE v1 运行:

php composer.phar require dmstr/yii2-adminlte-asset "1.*"

在组件数组内的config/web.php 中添加以下行。它将显示示例视图。相应地改变路径

'components' => [
    'view' => [
        'theme' => [
            'pathMap' => [
                '@app/views' => '@vendor/dmstr/yii2-adminlte-asset/example-views/yiisoft/yii2-app'
            ],
         ], 
    ],
],

【讨论】:

以上是关于如何在 yii2 基本应用程序模板中使用 Admin LTE的主要内容,如果未能解决你的问题,请参考以下文章

如何在yii2的预先模板中使用faker

Yii2 - 具有后端分支的高级模板

如何 安装Yii2的高级应用程序模板

如何修复'“frontend models model”必须在Yii2高级模板中有一个主键'错误

yii2如何引入html模板

Yii2-user 没有邮箱 varifivat 邮箱验证