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