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/下)
多有不足,敬请谅解