thinkphp6(tp6)初步小尝试(记录一下)
- 一、服务器环境
- 二、创建tp6项目
- 三、配置apache
- 四、创建应用
- 五、各应用入口
- 六、简单模板
一、服务器环境
- 操作系统:ubuntu-22.04.2-live-server-amd64
- 集成xampp(Apache + MariaDB + PHP + Perl):xampp-linux-x64-8.2.4-0
- composer
二、创建tp6项目
(命令行执行以下语句)
- composer create-project topthink/think tp6test
- cd tp6test
- composer require topthink/think-multi-app
- composer require topthink/think-view
- 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/下)
 
多有不足,敬请谅解



















