目錄結(jié)構(gòu)
webman/admin實際上是一個應(yīng)用插件,源碼在 {主項目}/plugin/admin
下,目錄結(jié)構(gòu)如下:
plugin/admin
├── app
│?? ├── controller // 控制器目錄
│?? │?? ├── IndexController.php // 主頁
│?? │?? ├── AccountController.php // 賬戶相關(guān)
│?? │?? ├── AdminController.php // 管理員管理
│?? │?? ├── ConfigController.php // 配置管理
│?? │?? ├── DevController.php // 開發(fā)輔助
│?? │?? ├── DictController.php // 字典管理
│?? │?? ├── InstallController.php // 安裝
│?? │?? ├── PluginController.php // 插件管理
│?? │?? ├── RoleController.php // 角色管理
│?? │?? ├── RuleController.php // 菜單權(quán)限管理
│?? │?? ├── TableController.php // 數(shù)據(jù)庫管理
│?? │?? ├── UploadController.php // 上傳管理
│?? │?? ├── UserController.php // 會員管理
│?? │?? ├── Base.php // 控制器基類
│?? │?? └── Crud.php // 增刪改查基類
│?? ├── model // Model
│?? ├── view // 視圖
│?? ├── exception // 異常控制
│?? ├── middleware // 中間件
│?? ├── functions.php // 函數(shù)定義
│?? └── common // 通用類目錄
│?? ?? ├── Layui.php // Layui代碼生成相關(guān)
│?? ?? └── Util.php // 工具類
├── api // 供其它項目調(diào)用的api目錄
│?? ├── Auth.php // 權(quán)限接口
│?? ├── Install.php // 安裝
│?? ├── Menu.php // 菜單接口
│?? └── Middleware.php // 鑒權(quán)中間件接口
├── config // 配置目錄
├── public // 靜態(tài)文件目錄
│?? ├── admin // admin目錄,放置與頁面有關(guān)的css js
│?? ├── component // 組件目錄
│?? ├── config // admin前端配置目錄
│?? ├── demos // 一些頁面demo
│?? ├── resource // 資源目錄
│?? └── upload // 上傳目錄
└── webman-admin.sql // 數(shù)據(jù)庫表結(jié)構(gòu)
URl訪問
根據(jù)應(yīng)用插件URL規(guī)則,webman/admin的URL訪問以/app/admin/
為前綴。