前景:哎沒想到用php的yii2框架寫了官網……本身選擇的框架,跪着也要碼完,當年用yii2-basic搭建了官網,原是想偷懶的,沒想到還要寫後臺。。。。php
需求:實現一個可編輯頁面圖片及新聞內容的後臺管理系統web
分析:粗略來看咱們須要實現一下功能點yii2
解決方案:app
關於做者:菜鳥,對php,yii2處於探索階段。因此若有錯誤,請你們指出[抱拳]。composer
本篇文章主要內容:框架
1、建立模塊yii
訪問http://localhost:8080/gii編輯器
選擇Module Generator,輸入新建模塊信息,我取名admin工具
模塊文件新建好了,咱們須要去配置文件app/config/web.php中註冊admin模塊。在config中添加‘modules’佈局
$config = [ 'modules' => [ 'admin' => [ 'class' => 'app\modules\admin\Admin', ], ], ]
訪問http://localhost:8080/index.php?r=admin/default/index 應該就能夠訪問到admin模塊了。
若是gii頁面沒有權限訪問或者不能訪問,那麼須要去配置gii模塊,也在app/config/web.php中。
2、將AdminLTE2引入到admin的佈局
該部份內容參考學習如下網頁內容
http://www.yiiframework.com/extension/yii2-adminlte-asset/
不熟悉的能夠移步至官網查看
不過已經有熱心的小夥伴整合了yii2版本的AdminLTE,詳見以上連接。
引入方法以下:
1、經過composer下載yii2-adminlte-asset包
composer require dmstr/yii2-adminlte-asset "2.*"
2、將vendor/dmstr/yii2-adminlte-asset/example-views/yiisoft/yii2-app目錄下的layouts 總體複製到 admin/views/文件夾下。
3、配置view
$config = [ 'modules' => [ 'admin' => [ 'class' => 'app\modules\admin\Admin', ], 'view' => [ 'theme' => [ 'pathMap' => [ '@app/views' => '@vendor/dmstr/yii2-adminlte-asset/example-views/yiisoft/yii2-app' ], ], ], ], ]
四、將admin的layouts指向yii2-adminlte佈局
在admin/controllers/DefaultController.php中設置:
public $layout = '../layouts/main';
就能夠啦~~~