摘要:利用渲染后臺模板后臺的模板我們采用利用插播一曲是一個完全響應(yīng)管理模板?;诳蚣?,易定制模板。適合多種屏幕分辨率,從小型移動設(shè)備到大型臺式機(jī)。內(nèi)置了多個頁面,包括儀表盤郵箱日歷鎖屏登錄及注冊錯誤錯誤等頁面。
作者:白狼 出處:http://www.manks.top/yii2_fra... 本文版權(quán)歸作者,歡迎轉(zhuǎn)載,但未經(jīng)作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責(zé)任的權(quán)利。
1、安裝yii2未安裝的請參考yii2史上最簡單式安裝教程,沒有之一
已安裝的請繼續(xù)看下一步操作
修改common/config/main-local.php 實(shí)際項目中本地的數(shù)據(jù)庫往往跟線上數(shù)據(jù)庫不一致,
我們這里配置到main-local.php就可以了,產(chǎn)品上線后,我們可以使用git或者svn忽略掉main-local.php,線上直接部署。
我們這里使用的mysql數(shù)據(jù)庫,配置如下
(截圖)
當(dāng)然啦,上面紅圈圈的信息需要你自己手動修改掉,要是十分巧合跟我的一樣那就不用在修改了
說明:user表和menu表的創(chuàng)建可以參考我們后面下載的組件yii2-admin里面的sql,具體目錄位于
vendormdmsoftyii2-adminmigrationsschema-mysql.sql
CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT "自增ID", `username` varchar(255) NOT NULL COMMENT "用戶名", `auth_key` varchar(32) NOT NULL COMMENT "自動登錄key", `password_hash` varchar(255) NOT NULL COMMENT "加密密碼", `password_reset_token` varchar(255) DEFAULT NULL COMMENT "重置密碼token", `email` varchar(255) NOT NULL COMMENT "郵箱", `role` smallint(6) NOT NULL DEFAULT "10" COMMENT "角色等級", `status` smallint(6) NOT NULL DEFAULT "10" COMMENT "狀態(tài)", `created_at` int(11) NOT NULL COMMENT "創(chuàng)建時間", `updated_at` int(11) NOT NULL COMMENT "更新時間", PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8 COMMENT="用戶表";
(截圖)
注冊成功后,右上角會顯示登陸的狀態(tài),我們后面會用到這個注冊的用戶
(截圖)
接下來我們要開始配置后臺的模板了。
后臺的模板我們采用利用 AdminLTE(Backend theme for Yii2 Framework)
插播一曲:AdminLTE是一個完全響應(yīng)管理模板。基于Bootstrap3框架,易定制模板。適合多種屏幕分辨率,從小型移動設(shè)備到大型臺式機(jī)。
內(nèi)置了多個頁面,包括儀表盤、郵箱、日歷、鎖屏、登錄及注冊、404錯誤、500錯誤等頁面。
https://github.com/dmstr/yii2...
打開上面的鏈接,按照操作步驟進(jìn)行安裝
這里我簡述下自己的安裝步驟,cd advanced后,
因為是mac,這里直接composer進(jìn)行安裝就行了
composer require dmstr/yii2-adminlte-asset "2.*"
安裝成功后,vendor目錄下會多幾個文件夾,如下
下面我們配置下backend/config/main.php先預(yù)覽下效果,小心臟捉急的巴不得趕緊嘗嘗戰(zhàn)果
"components" => [ "view" => [ "theme" => [ "pathMap" => [ "@app/views" => "@vendor/dmstr/yii2-adminlte-asset/example-views/yiisoft/yii2-app" ], ], ], ],
nice,頁面瞬間好看多了。
問題來了,我們是在components里面多帶帶配置的theme,這樣以后要修改布局文件什么的是很不方便滴,下面我們把不局文件拷貝下來覆蓋掉yii自帶的layout.
把vendor/dmstr/yii2-adminlte-asset/example-views/yiisoft/yii2-app目錄下的layouts和site拷貝
覆蓋掉backend/views/目錄下的lauouts和site對應(yīng)的文件
覆蓋后記得屏蔽掉 components下面view的配置項
到此,后臺模板的搭建告一段落,si不si很happy
[考慮目前國內(nèi)網(wǎng)站大部分采集文章十分頻繁,更有甚者不注明原文出處,原作者更希望看客們查看原文,以防有任何問題不能更新所有文章,避免誤導(dǎo)!]
繼續(xù)閱讀
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/30313.html
摘要:原文來自上一篇文章講了用戶的注冊,驗證和登錄,這一篇文章按照約定來說說之中的用戶和權(quán)限控制。探尋上面的一些列設(shè)置和代碼更改,已經(jīng)實(shí)現(xiàn)了一小部分的用戶控制登錄的用戶才能發(fā)表。 原文來自: https://jellybool.com/post/programming-with-yii2-user-access-controls 上一篇文章講了用戶的注冊,驗證和登錄,這一篇文章按照...
摘要:極致的插件機(jī)制,系統(tǒng)內(nèi)的系統(tǒng),安裝和卸載不會對原來的系統(tǒng)產(chǎn)生影響強(qiáng)大的功能完全滿足各階段的需求,支持用戶多端訪問后臺微信前臺等,系統(tǒng)中的系統(tǒng)。多入口模式,多入口分為后臺前端,微信,對內(nèi)接口,對外接口,不同的業(yè)務(wù),不同的設(shè)備,進(jìn)入不同的入口。 RageFrame 2.0 為二次開發(fā)而生,讓開發(fā)變得更簡單 項目地址:https://github.com/jianyan74/... 前言 這...
摘要:極致的插件機(jī)制,系統(tǒng)內(nèi)的系統(tǒng),安裝和卸載不會對原來的系統(tǒng)產(chǎn)生影響強(qiáng)大的功能完全滿足各階段的需求,支持用戶多端訪問后臺微信前臺等,系統(tǒng)中的系統(tǒng)。多入口模式,多入口分為后臺前端,微信,對內(nèi)接口,對外接口,不同的業(yè)務(wù),不同的設(shè)備,進(jìn)入不同的入口。 RageFrame 2.0 為二次開發(fā)而生,讓開發(fā)變得更簡單 項目地址:https://github.com/jianyan74/... 前言 這...
摘要:根據(jù)修改,只是方式,這個相當(dāng)于的版本。適合用于前后端分離項目,方式提供接口,實(shí)現(xiàn)對接口的權(quán)限控制。 根據(jù)yii2-admin(https://github.com/mdmsoft/yi...)修改,yii2-admin只是web方式,這個相當(dāng)于yii2-admin的rest版本。適合用于前后端分離項目,rest方式提供接口,實(shí)現(xiàn)對接口的權(quán)限控制。項目地址:https://github....
閱讀 3489·2021-11-17 17:00
閱讀 3868·2021-08-09 13:46
閱讀 2894·2019-08-30 15:54
閱讀 671·2019-08-30 13:54
閱讀 2973·2019-08-29 17:13
閱讀 3264·2019-08-29 14:00
閱讀 3016·2019-08-29 11:11
閱讀 1433·2019-08-26 10:15