鍍金池/ 問答/PHP  Linux/ thinkphp5 Restful API 版本(多模塊)的目錄結(jié)構(gòu)如何設計

thinkphp5 Restful API 版本(多模塊)的目錄結(jié)構(gòu)如何設計

問題描述

用tp5開發(fā)的一套接口,多端使用的商城,打算做接口版本劃分,情況如下:

  • API代碼和PC端,WAP端都要放在同一tp5應用下,因為域名只能提供一個..
  • 接口是多模塊的,如用戶,訂單,商品等模塊

目前目錄結(jié)構(gòu)是這樣的,還沒用做API版本劃分

+ application
    + admin   // 后臺管理界面代碼
    + wap    // WAP端代碼
    + api_users    // 用戶模塊接口
        + controller
            + Users    // 用戶控制器
            + Accounts    // 賬號控制器
    + api_goods    // 商品模塊接口
    + api_orders    // 訂單模塊接口
    + common    // 公共模塊
    + ...

打算設計成這樣,但tp5好像不支持,請求找不到

+ application
    + admin
    + wap
    + v1
        + users
            + controller
                + Users
                + Accounts
        + goods 
    + v2 

請問這種需求下,想加入接口版本劃分,應該怎樣設計目錄結(jié)構(gòu)?

回答
編輯回答
離魂曲

請問最后是怎么處理的???

2017年6月7日 05:25
編輯回答
不舍棄
  • application
    +api

    +controller
       +v1

這樣就行了,路由的時候使用 Route::get('api/:ver/user', 'api/:ver.User');

2017年3月2日 15:51