http://m.wtbis.cn/doc/webman/multiapp.html
多應(yīng)用中,創(chuàng)建的應(yīng)用和APP目錄下其它目錄為同級(jí)
那么以模塊或者以業(yè)務(wù)線對(duì)應(yīng)用進(jìn)行劃分的情況下,會(huì)導(dǎo)致APP目錄下大量文件
.
├── app 應(yīng)用目錄
│ ├── backend 多應(yīng)用,管理后臺(tái)應(yīng)用目錄
│ ├── wechat 多應(yīng)用,微信應(yīng)用目錄
│ ├── api 多應(yīng)用,API應(yīng)用目錄
│ ├── controller 控制器目錄,用作首頁(yè)
│ ├── model 模型目錄
│ ├── view 視圖目錄
│ ├── command 腳本目錄
│ ├── constant 常量目錄
│ ├── exception 自定義異常處理目錄
│ ├── queue 隊(duì)列消費(fèi)目錄
│ ├── service 服務(wù)目錄
│ ├── tool 工具目錄
│ ├── validate 驗(yàn)證器目錄
│ └── middleware 中間件目錄
│ └── StaticFile.php 自帶靜態(tài)文件中間件
是否可以參考YII,其中有個(gè)概念是模塊
把應(yīng)用集中在一個(gè)文件夾下,比如
.
├── app 應(yīng)用目錄
│ ├── module 多應(yīng)用模塊
│ │ ├── backend 管理后臺(tái)應(yīng)用目錄
│ │ ├── wechat 微信應(yīng)用目錄
│ │ ├── api API應(yīng)用目錄
│ │ └── controller 控制器目錄,用作首頁(yè)
│ ├── model 模型目錄
│ ├── view 視圖目錄
│ ├── command 腳本目錄
│ ├── constant 常量目錄
│ ├── exception 自定義異常處理目錄
│ ├── queue 隊(duì)列消費(fèi)目錄
│ ├── service 服務(wù)目錄
│ ├── tool 工具目錄
│ ├── validate 驗(yàn)證器目錄
│ └── middleware 中間件目錄
│ └── StaticFile.php 自帶靜態(tài)文件中間件
不知道這個(gè)建議是否可行,也不知道作者是否之前考慮并拋棄了這個(gè)方案,純個(gè)人YY,望大佬指出問(wèn)題或設(shè)計(jì)深意
不會(huì)支持module這種目錄結(jié)構(gòu),
第一、目錄結(jié)構(gòu)基本已經(jīng)定型了,不能隨便更改
第二、添加module概念增加了使用難度,用戶還要去理解是么是module
第三、增加module使得目錄結(jié)構(gòu)看起來(lái)更復(fù)雜
你覺(jué)得目錄多,不如把
│ ├── model 模型目錄
│ ├── view 視圖目錄
│ ├── command 腳本目錄
│ ├── constant 常量目錄
│ ├── exception 自定義異常處理目錄
│ ├── queue 隊(duì)列消費(fèi)目錄
│ ├── service 服務(wù)目錄
│ ├── tool 工具目錄
│ ├── validate 驗(yàn)證器目錄
│ └── middleware 中間件目錄
這些目錄單獨(dú)挪到一個(gè)目錄里,app下只放多應(yīng)用
比yii的結(jié)構(gòu)更好,你多應(yīng)用的時(shí)候例如公共的model,controller,都可以放common里面,其他每個(gè)應(yīng)該都可以有自己的控制器和model
我目前就是類似這樣做的,多應(yīng)用模式。
app目錄下一個(gè)目錄對(duì)應(yīng)一個(gè)模塊
路由使用的是注釋路由
管理界面使用的是mineadmin-vue