您现在的位置是:首页 >学无止境 >thinkphp6(tp6)初步小尝试(记录一下)网站首页学无止境
thinkphp6(tp6)初步小尝试(记录一下)
简介thinkphp6(tp6)初步小尝试(记录一下)
一、服务器环境
- 操作系统: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 tp6testcd tp6testcomposer require topthink/think-multi-appcomposer require topthink/think-viewcp .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/下)

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





U8W/U8W-Mini使用与常见问题解决
QT多线程的5种用法,通过使用线程解决UI主界面的耗时操作代码,防止界面卡死。...
stm32使用HAL库配置串口中断收发数据(保姆级教程)
分享几个国内免费的ChatGPT镜像网址(亲测有效)
Allegro16.6差分等长设置及走线总结