您现在的位置是:首页 >学无止境 >thinkphp6(tp6)初步小尝试(记录一下)网站首页学无止境

thinkphp6(tp6)初步小尝试(记录一下)

likangyu996 2023-06-19 09:19:54
简介thinkphp6(tp6)初步小尝试(记录一下)

一、服务器环境

  1. 操作系统:ubuntu-22.04.2-live-server-amd64
  2. 集成xampp(Apache + MariaDB + PHP + Perl):xampp-linux-x64-8.2.4-0
  3. composer

二、创建tp6项目

(命令行执行以下语句)

  1. composer create-project topthink/think tp6test
  2. cd tp6test
  3. composer require topthink/think-multi-app
  4. composer require topthink/think-view
  5. cp .example.env .env
    完成后工程的tp6test/vendor/topthink目录结构如下,
    可以看到think-multi-app、think-template、think-view的存在
    在这里插入图片描述

三、配置apache

将apache的根目录指向tp6test/public(此时tp6test已移至/opt/lampp/htdocs目录)
sudo vim /opt/lampp/etc/httpd.conf
在这里插入图片描述
sudo /opt/lampp/xampp restart
上述完成后浏览器访问该服务器ip,
在这里插入图片描述

四、创建应用

应用目录如下:appOne、appTwo、appThree、index是应用
各应用下的controller、model、view分别对应其控制器、模型、模板
在这里插入图片描述

五、各应用入口

浏览器访问
ip/appOne
ip/appTwo
ip/appThree
ip/index
实则是访问public目录下的各应用入口→各应用下controller/Index.php的index()函数
如下图index()返回的是view/index.html(所谓模板)
在这里插入图片描述

在这里插入图片描述

六、简单模板

如下图,最终呈现在浏览器的是base.html和index.html的结合
关键标签:①extend指定基础模板;②block:替换基础模板中的对应block
(js脚本这里放于public/static/js/下)
在这里插入图片描述

多有不足,敬请谅解

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。