«

ThinkPHP8 多应用模式

逍遥客 发布于 阅读:291 电脑网络


  1. 在根目录下加载多应用库,安装多应用模式扩展think-multi-app

    composer require topthink/think-multi-app
  2. 删除app目录下的controller文件夹

  3. 在根目录分别创建admin应用和api应用

    php think build admin
    php think build api
  4. 最终目录结构如下:

    ├─app 应用目录
    │  ├─api              主应用
    │  │  ├─controller      控制器目录
    │  │  ├─model           模型目录
    │  │  ├─view            视图目录
    │  │  ├─config          配置目录
    │  │  ├─route           路由目录
    │  │  └─ ...            更多类库目录
    │  │ 
    │  ├─admin              后台应用
    │  │  ├─controller      控制器目录
    │  │  ├─model           模型目录
    │  │  ├─view            视图目录
    │  │  ├─config          配置目录
    │  │  ├─route           路由目录
    │  │  └─ ...            更多类库目录
    │
    ├─public                WEB目录(对外访问目录)
    │  ├─admin.php          后台入口文件
    │  ├─index.php          入口文件
    │  ├─router.php         快速测试文件
    │  └─.htaccess          用于apache的重写
    │
    ├─config                全局应用配置目录
    ├─runtime               运行时目录
    │  ├─index              index应用运行时目录
    │  └─admin              admin应用运行时目录
  5. 在浏览器输入
    http://127.0.0.1/index.php/admin/index/index
    http://127.0.0.1/index.php/api/index/index

  6. URL格式

    格式:http://localhost/index.php/应用名/控制器/操作/参数/值[...]  //PATHINFO模式
    例子:http://localhost/index.php/admin/index/hello

thinkPHP8

请先 登录 再评论