国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

php - yii2 的模塊后臺如何設(shè)計比較優(yōu)雅
PHPz
PHPz 2017-04-10 17:42:25
0
2
681

yii2進行前后臺分離,backend和frontend已經(jīng)配置好正常用了,但是第三方模塊或者自己弄得模塊,都是基于frontend來做的,而且他的模塊里沒有響應(yīng)的設(shè)置來區(qū)分前臺和后臺,這時候如果把模塊注冊到frontend中,內(nèi)部相應(yīng)的管理相關(guān)的控制器實際上在frontend也能訪問到。如何進行優(yōu)雅的分離,我的意思是不是用RBAC來控制,是前臺壓根就訪問不到。

PHPz
PHPz

學(xué)習(xí)是最好的投資!

reply all(2)
伊謝爾倫

可以在frontend和backend的同級目錄下,新建一個module目錄,存放公共模塊,然后在需要的地方引導(dǎo)啟動模塊。例如要在frontend中使用myModule模塊,在config中添加如下:

[
    'bootstrap' => [
        'myModule',
    ],

    'modules' => [
        'myModule' => 'app\module\myModule',
    ],
]

然后在frontend項目中,就可以用$module = myModule::getInstance();訪問了。

參考http://www.yiichina.com/doc/guide/2.0/st...

小葫蘆

yii2默認(rèn)的高級模板中就已經(jīng)區(qū)分了前臺、后臺、公用目錄了
frontend
backend
common

frontend,backend同時可以依賴common
但frontend、backend之間不做依賴,有依賴的項都放common

你新建的module也要按職能區(qū)分開的
前臺的module放frontend
后臺用的module放backend
公用的再抽出來放common

Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template