• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

ThinkPHP 多应用模式初探

武飞扬头像
JSON_L
帮助1

 还是很久以前用tp3.0开发过项目,之后就再没使用过,现在tp都更新到6了,与之前差距很大,需要重新练习掌握最新的tp框架使用及特性。

目录

1.安装框架

2.安装多应用模式扩展think-multi-app

3.目录结构修改并创建应用子目录

4.应用创建控制器

5.本地配置

6.配置网站域名 并同步hosts

7.多应用分别访问


1.安装框架

composer create-project topthink/think tp

学新通

2.安装多应用模式扩展think-multi-app

composer require topthink/think-multi-app

学新通

3.目录结构修改并创建应用子目录

学新通

创建两个应用,分别为前端Api调用,后端运营使用,并创建controller目录

复制app目录下的config route目录及其中文件

4.应用创建控制器

app/admin/controller目录创建Index控制器文件

  1.  
    <?php
  2.  
    namespace app\admin\controller;
  3.  
     
  4.  
    use app\BaseController;
  5.  
     
  6.  
    class Index extends BaseController
  7.  
    {
  8.  
    public function index()
  9.  
    {
  10.  
    return '【后台应用】';
  11.  
    }
  12.  
     
  13.  
    public function hello($name = 'ThinkPHP6')
  14.  
    {
  15.  
    return 'hello,' . $name;
  16.  
    }
  17.  
    }
学新通

app/index/controller目录创建Index控制器文件

  1.  
    <?php
  2.  
     
  3.  
    namespace app\index\controller;
  4.  
     
  5.  
    use app\BaseController;
  6.  
     
  7.  
    class Index extends BaseController
  8.  
    {
  9.  
    public function index()
  10.  
    {
  11.  
    return '【前端应用】';
  12.  
    }
  13.  
     
  14.  
    public function hello($name = 'ThinkPHP6')
  15.  
    {
  16.  
    return 'hello,' . $name;
  17.  
    }
  18.  
    }
学新通

5.本地配置

复制.example.env 命名为.env文件

学新通

修改里面配置 主要这几项 

学新通

6.配置网站域名 并同步hosts

配置到项目public目录下

学新通

 注意:保存public/.htaccess文件中的重写规则,小皮面板设置网站后容易给置空

7.多应用分别访问

直接访问域名 或 访问域名下index.php,这时访问为index应用

学新通

访问admin应用,需要指定admin.php入口文件 或者admin应用

学新通

 这样一个简单的多应用开发模式就完成了。

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhgbhiik
系列文章
更多 icon
同类精品
更多 icon
继续加载