thinkphp6多应用的使用步骤

2023-07-03  本文已影响0人  ArslanRobot

安装Composer

Mac/Linux下
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer

Windows下
<https://getcomposer.org/Composer-Setup.exe>

下载Thinkphp

tp为项目目录名,可自行修改

composer create-project topthink/think tp

开启调试模式

修改根目录下.example.env 文件名为.env,注意文件是隐藏的,对应操作系统要设置显示隐藏文件。
修改 APP_DEBUG = true
可以显示开发阶段的调试信息

开启多应用模式

进入项目根目录命令行运行下列命令:

composer require topthink/think-multi-app

当前目录如下,删除app下的controller目录,框架会以此识别是否是多应用模式

├─app 应用目录
│  ├─controller         控制器目录
│  ├─model              模型目录
│  ├─view               视图目录
│  └─ ...               更多类库目录
│
├─public                WEB目录(对外访问目录)
│  ├─index.php          入口文件
│  ├─router.php         快速测试文件
│  └─.htaccess          用于apache的重写
│
├─view                  视图目录
├─config                应用配置目录
├─route                 路由定义目录
├─runtime               应用的运行时目录

创建多应用

官方帮助文档到这里,后续没有如何创建多应用各目录及文件内容的说明,一般都会在这卡住一会吧,总不能手动创建吧,用户体验有点奇怪的帮助文档,可能是我没找到吧

php think build index

index是应用名,也可以是api、admin等等

<?php
declare (strict_types = 1);

namespace app\index\controller;
use think\facade\View;

class Index
{
    public function index()
    {
        // 模板输出
        return View::fetch('index');
    }
}

安装think-view

如果不是前后端分离项目,是网站项目你会用到View,执行下面命令安装think-view

composer require topthink/think-view

页面放到 项目/app/index/view/index/index.html下

运行Tp6内置服务器

php think run

浏览器访问 http://localhost:8000/index
应该可以看到页面了

官方手册

上一篇下一篇

猜你喜欢

热点阅读