成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

yii2搭建完美后臺并實(shí)現(xiàn)rbac權(quán)限控制實(shí)例教程

neu / 1572人閱讀

摘要:利用渲染后臺模板后臺的模板我們采用利用插播一曲是一個完全響應(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ù)看下一步操作

2、配置數(shù)據(jù)庫
2.1 配置數(shù)據(jù)庫

修改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)然啦,上面紅圈圈的信息需要你自己手動修改掉,要是十分巧合跟我的一樣那就不用在修改了

2.2 創(chuàng)建user數(shù)據(jù)表,我們后面要實(shí)現(xiàn)后臺登陸

說明: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="用戶表";
2.3 訪問frontend站點(diǎn),先注冊個用戶

(截圖)
注冊成功后,右上角會顯示登陸的狀態(tài),我們后面會用到這個注冊的用戶
(截圖)
接下來我們要開始配置后臺的模板了。

3、利用AdminLTE渲染后臺模板

后臺的模板我們采用利用 AdminLTE(Backend theme for Yii2 Framework)
插播一曲:AdminLTE是一個完全響應(yīng)管理模板。基于Bootstrap3框架,易定制模板。適合多種屏幕分辨率,從小型移動設(shè)備到大型臺式機(jī)。
內(nèi)置了多個頁面,包括儀表盤、郵箱、日歷、鎖屏、登錄及注冊、404錯誤、500錯誤等頁面。

3.1 安裝AdminLTE

https://github.com/dmstr/yii2...
打開上面的鏈接,按照操作步驟進(jìn)行安裝
這里我簡述下自己的安裝步驟,cd advanced后,
因為是mac,這里直接composer進(jìn)行安裝就行了
composer require dmstr/yii2-adminlte-asset "2.*"
安裝成功后,vendor目錄下會多幾個文件夾,如下

3.2 yii2配置整合AdminLTE,搭建帥氣上檔次的后臺

下面我們配置下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

4、下面我們用yii的rbac實(shí)現(xiàn)后臺的權(quán)限控制

[考慮目前國內(nèi)網(wǎng)站大部分采集文章十分頻繁,更有甚者不注明原文出處,原作者更希望看客們查看原文,以防有任何問題不能更新所有文章,避免誤導(dǎo)!]

繼續(xù)閱讀

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/30313.html

相關(guān)文章

  • Yii2系列教程五:簡單的用戶權(quán)限管理

    摘要:原文來自上一篇文章講了用戶的注冊,驗證和登錄,這一篇文章按照約定來說說之中的用戶和權(quán)限控制。探尋上面的一些列設(shè)置和代碼更改,已經(jīng)實(shí)現(xiàn)了一小部分的用戶控制登錄的用戶才能發(fā)表。 原文來自: https://jellybool.com/post/programming-with-yii2-user-access-controls 上一篇文章講了用戶的注冊,驗證和登錄,這一篇文章按照...

    livem 評論0 收藏0
  • RageFrame 一個 Yii2 + AdminLET 免費(fèi)開源多商戶通用后臺管理系統(tǒng)

    摘要:極致的插件機(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/... 前言 這...

    sunny5541 評論0 收藏0
  • RageFrame 一個 Yii2 + AdminLET 免費(fèi)開源多商戶通用后臺管理系統(tǒng)

    摘要:極致的插件機(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/... 前言 這...

    Ali_ 評論0 收藏0
  • Yii2 restful接口方式開發(fā),權(quán)限控制(yii2-rest-rbac)

    摘要:根據(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....

    whataa 評論0 收藏0

發(fā)表評論

0條評論

neu

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<