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

news/2024/11/8 6:14:47/

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

  • 一、服务器环境
  • 二、创建tp6项目
  • 三、配置apache
  • 四、创建应用
  • 五、各应用入口
  • 六、简单模板

一、服务器环境

  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/下)
在这里插入图片描述

多有不足,敬请谅解


http://www.ppmy.cn/news/53097.html

相关文章

ABI Research产业研究:ZiFiSense如何革新物流货物及运输包装追踪

“文章源自前沿科技研究机构ABI Research产业研究,重点介绍了ZETA LPWA协议开发公司纵行科技在业务发展、M-FSK调制技术以及ZETag云标签系列产品在物流货物追踪与包装管理等方面的应用分析,还分享了纵行科技ZETA技术在商业市场和生态系统方面的发展情况。…

HTML 字符集

常见的 HTML 字符集 HTML5 中的默认字符集为 UTF-8。 数字ASCIIANSI8859-1UTF-8描述32space33!!!!exclamation mark34""""quotation mark35####number sign36$$$$dollar sign37%%%%percent sign38&&&&ampersand39apostrophe40((((left pa…

一次说透,4大服务性幂等场景架构设计方案!

服务幂等性架构设计 作者: 博学谷狂野架构师GitHub:GitHub地址 (有我精心准备的130本电子书PDF) 只分享干货、不吹水,让我们一起加油!😄 防重表实现幂等 对于防止数据重复提交,还有一种解决方案…

如何在Web上实现激光点云数据在线浏览和展示?

无人机激光雷达测量是一项综合性较强的应用系统,具有数据精度高、层次细节丰富、全天候作业等优势,能够精确测量三维现实世界,为各个行业提供了丰富有效的数据信息。但无人机激光雷达测量产生的点云数据需要占用大量的存储空间,甚…

Compiler- 自增运算

我们来看一下C语言中的前自增(i)和后自增(i) 这个经典案例。大家在学习C的时候肯定学过前自增是先自增,然后将结果用于计算;后自增是先参与计算,再增加。 好,看一下这段代码的结果: #include …

springboot项目需要读取非application.yml/properties 的配置文件

目录: 1、操作步骤2、总结3、扩展4、第二种方法获取配置文件bean 1、操作步骤 1.新建配置文件: 2.编辑配置文件: test-serverrd-dev02.jr.rong360.com3.新建Config类: Component PropertySource(value "kirara.properti…

C技能树:if语句:三个数从小到大排序并输出

任意输入3个整数&#xff0c;使用if语句对这3个整数由小到大进行升序排序。请判断下面哪一项无法实现该功能。 #include <stdio.h> /* 交换x和y */ void swap(int* x, int* y) {int temp *x;*x *y;*y temp; } int main(int argc, char** argv) {int a, b, c;printf(&…

python实现AI写歌词GUI版本【文末源码】

**引言&#xff1a;**自然语言处理作为人工智能的一个重要分支&#xff0c;在我们的生活中得到了广泛应用。其中RNN算法作为自然语言处理的经典算法之一&#xff0c;是文本生成的重要手段。而今天我们就将利用RNN算法建立一个写歌词的软件。其中的界面如下&#xff1a; RNN指的…