摘要:關(guān)于配置操作多個(gè)數(shù)據(jù)庫(kù)進(jìn)行操作,文檔上面也給出了具體的配置,一個(gè)實(shí)戰(zhàn)性的例子,也是很簡(jiǎn)單的,我們這里以權(quán)限控制為單個(gè)管理庫(kù),業(yè)務(wù)庫(kù)為例來(lái)看看如何配置多個(gè)數(shù)據(jù)庫(kù)。第二步,這里我們打開(kāi)配置文件,對(duì)選項(xiàng)增加四個(gè)權(quán)限關(guān)聯(lián)的數(shù)據(jù)表的配置。
作者:白狼 出處:http://www.manks.top/yii2_%E5%88%86%E5%BA%93%E5%88%86%E8%A1%A8_config.html 本文版權(quán)歸作者,歡迎轉(zhuǎn)載,但未經(jīng)作者同意必須保留此段聲明,且在文章頁(yè)面明顯位置給出原文連接,否則保留追究法律責(zé)任的權(quán)利。
關(guān)于yii2配置操作多個(gè)數(shù)據(jù)庫(kù)進(jìn)行操作,文檔上面也給出了具體的配置,一個(gè)實(shí)戰(zhàn)性的例子,也是很簡(jiǎn)單的,我們這里以權(quán)限控制為單個(gè)管理庫(kù)dbname2,業(yè)務(wù)庫(kù)dbname 為例來(lái)看看如何配置多個(gè)數(shù)據(jù)庫(kù)。
No1. 第一步,我們參照大部分百度的文檔進(jìn)行操作即可。
"components" => [
"db" => [ "class" => "yiidbConnection", "dsn" => "mysql:host=ip;dbname=dbname", "username" => "username", "password" => "pwd", "charset" => "utf8", ], "db2" => [ "class" => "yiidbConnection", "dsn" => "mysql:host=ip;dbname=dbname2", "username" => "username", "password" => "pwd", "charset" => "utf8", ],
],
No2.第二步,這里我們打開(kāi)配置文件 main.php ,對(duì) authManager 選項(xiàng)增加四個(gè)權(quán)限關(guān)聯(lián)的數(shù)據(jù)表的配置。
"authManager" => [
"class" => "yii bacDbManager", "defaultRoles" => ["guest"], "itemTable" => "dbname2.auth_item", "itemChildTable" => "dbname2.auth_item_child", "assignmentTable" => "dbname2.auth_assignment", "ruleTable" => "dbname2.auth_rule",
],
其實(shí)這里配置的是 vendoryiisoftyii2rbacDbManager.php類的四個(gè)屬性,這里理應(yīng)向上面一致,直接更改項(xiàng)目配置文件。
No3.到這里其實(shí)就差不多了,那有同學(xué)疑問(wèn)了,我這還沒(méi)看呢,怎么就結(jié)束了呢?那那那你說(shuō)我這user表和menu表怎么辦?別急,我們來(lái)看看第三個(gè)步驟:
[考慮目前國(guó)內(nèi)網(wǎng)站大部分采集文章十分頻繁,更有甚者不注明原文出處,原作者更希望看客們查看原文,以防有任何問(wèn)題不能更新所有文章,避免誤導(dǎo)!]
繼續(xù)閱讀
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/21597.html
摘要:有什么作用層的作用就是把這些需要多個(gè)參與的復(fù)雜業(yè)務(wù)邏輯單獨(dú)封裝出來(lái),這些之間不再發(fā)生直接的依賴,而是在層內(nèi)協(xié)同完成邏輯。層的第一個(gè)目的其實(shí)就是對(duì)層進(jìn)行解耦。相關(guān)資料框架中,有必要再分離層么 序言 此前,我看過(guò)這樣的一個(gè)提問(wèn)Yii2框架中,有必要再分離service層么?,從別人的回答中,自己也收獲了答案,但我覺(jué)得還需要有個(gè)活生生的粟子,才具有更加清晰明了和強(qiáng)有力的說(shuō)服力。如對(duì)我的實(shí)戰(zhàn)經(jīng)...
摘要:記住它,一點(diǎn)點(diǎn)來(lái),萬(wàn)物均可優(yōu)化。下一篇將為你講解對(duì)一個(gè)萬(wàn)數(shù)據(jù)的表程序優(yōu)化實(shí)戰(zhàn)真實(shí)例子之二開(kāi)刀數(shù)據(jù)表完本文原創(chuàng)發(fā)布于微信公眾號(hào)北哥小報(bào)嚴(yán)謹(jǐn)?shù)脑瓌?chuàng)技術(shù)文,還有一些其他研究。 showImg(https://segmentfault.com/img/bVPBSr?w=1200&h=500); 這是一篇真實(shí)案例,并不是理論課,阿北將同步我的整個(gè)優(yōu)化之路,優(yōu)化之路慢慢長(zhǎng),對(duì)大家拋磚引玉已達(dá)目的,...
摘要:前言忽然想起之前用時(shí)讓我膽戰(zhàn)心驚的那刻,那天我在測(cè)試服務(wù)器上研究著,忽然同事大叫,怎么用戶表被清空了,我當(dāng)時(shí)覺(jué)得跟自己沒(méi)關(guān),但想起我今天剛把的配置更改了,鏈接到了測(cè)試數(shù)據(jù)庫(kù)上,并且運(yùn)行過(guò)里面自帶的登陸案例,但運(yùn)行結(jié)果是失敗的,我覺(jué)得很有可能 前言 忽然想起之前用codecetion時(shí)讓我膽戰(zhàn)心驚的那刻,那天我在測(cè)試服務(wù)器上研究著codeception,忽然同事大叫,怎么用戶表被清空了,...
摘要:示例聊天室案例示例代碼發(fā)送消息聊天室成員接收消息開(kāi)發(fā)在目錄下創(chuàng)建也可以是其它路徑只需修改中配置把當(dāng)前客戶端存儲(chǔ)到一個(gè)集合作為其它字符串亦可向當(dāng)前客戶端發(fā)送信息從集合中取出所有客戶度群發(fā)消息給集合中的客戶端通過(guò)連接池操作發(fā) https://github.com/immusen/yii2-swoole-websocket 示例: 聊天室案例, 示例代碼: /websocket/contro...
閱讀 876·2021-10-25 09:45
閱讀 3305·2021-09-22 14:58
閱讀 3861·2021-08-31 09:43
閱讀 925·2019-08-30 15:55
閱讀 924·2019-08-29 13:51
閱讀 1237·2019-08-29 13:02
閱讀 3493·2019-08-29 12:52
閱讀 1968·2019-08-26 13:27