webman的admin前端,現(xiàn)在進(jìn)度如何了
配置數(shù)據(jù)庫(kù)安裝的時(shí)候報(bào)錯(cuò),Call to a member function connection() on null
發(fā)現(xiàn)數(shù)據(jù)庫(kù)會(huì)讀取主項(xiàng)目的配置,報(bào)錯(cuò) ase table or view not found: 1146 Table 'nn.wa_options' doesn't exist (SQL: select value
from wa_options
where name
= table_form_schema_wa_admins limit 1)
用不到,就是說(shuō)前端的database庫(kù)和后臺(tái)database庫(kù)配置不一樣,后臺(tái)會(huì)報(bào)錯(cuò),后臺(tái)其實(shí)讀的是應(yīng)用前臺(tái)的database配置?
@walkor 大佬,比如我開(kāi)發(fā)了一個(gè)商場(chǎng)應(yīng)用插件,怎么讓我的商場(chǎng)的菜單在不修改你這個(gè)前端頁(yè)面的情況下,添加到你這個(gè)后臺(tái)管理
計(jì)劃是這樣的,
假設(shè)
你的管理后臺(tái)文件放在 plugin/xxx/app/admin/controller 目錄里
假設(shè)要將 plugin/xxx/app/admin/controller/userController.php 加入菜單
添加菜單
到admin后臺(tái)添加菜單,個(gè)字段如下:
url : /app/xxx/admin/user/index (這個(gè)是頁(yè)面url,會(huì)自動(dòng)給你以iframe方式加載)
key: plugin\xxx\app\admin\userController (實(shí)際就是控制器類名)
名字:任意
path:任意英文字符,以及菜單以/開(kāi)頭,二級(jí)菜單不以/開(kāi)頭
其它可不填
添加中間件
然后再你的應(yīng)用插件 plugin/xxx/config/middleware.php 里添加鑒權(quán)中間件,
use plugin\admin\app\middleware\AccessControl;
return [
'admin' => [
AccessControl::class,
]
];
這樣你的后臺(tái)頁(yè)面和權(quán)限就接入到進(jìn)來(lái)了。
如果只是自用,并且只需要增刪改查,利用webman/admin的一鍵菜單,把對(duì)應(yīng)的表加入菜單就行了。
老大,如果這樣的話,以后官方的admin升級(jí)就會(huì)被覆蓋了吧?