ThinkPHP6基础使用


前言

这里的操作可能有点难懂,没关系的,只需要了解大致的框架构造就可以了


1.基础

1.1 开启调试模式

通过create-project安装后在根目录会自带一个.example.env文件(环境变量示例),你可以直接更名为.env,这样操作你就开启了调试模式
在这里插入图片描述

1.2测试运行
  1. 直接根目录为public,然后访问域名即可
    在这里插入图片描述

  2. 在根目录下面输入php think run ,然后在浏览器中输入地址http://localhost:8000/
    在这里插入图片描述

1.3单应用模式和多应用模式区别
  1. 单应用模式:入口地址就只有一个,开始下载包的时候就是单应用
  2. 多应用模式:入口地址有多个
    多应用模式:需要更新,执行以下命令require topthink/think-multi-app(多应用模式部署后,记得删除app目录下的controller目录(系统根据该目录作为判断是否单应用的依据))
1.4安装视图

视图功能由\think\View 类配合视图驱动类一起完成,新版仅内置了 PHP 原生模板引擎(主要用于内置的异常页面输出),如果需要使用其它的模板引擎需要单独安装相应的模板引擎扩展

  • ThinkPHP6已独立出一套模版,命名为:ThinkTemplate模板引擎
  • 使用think-template模板引擎,需安装think-view

安装方法:composer require topthink/think-view

  • 视图目录可以在根目录,也可以在 app 应用目录,这里直接在根目录安装,方便后面的操作
1.5模板渲染

要使用 View,必须先引入 think\facade\View 门面类,使用fetch 方法渲染页面,其参数是静态页面的路径,默认对应的静态页面

  • app/controller/Index.php
<?php
namespace app\controller;
use think\facade\View;
class Index{
    public function index(){
        return View::fetch();
    }
}

在app目录下面新建model目录,在model目录下面新建index目录,在index目录下面新建index.html
文件,有如下规则

  • Index 类对应view下面的目录

  • index 方法对应view下面的目录里的静态文件

  • app/controller/index/index.html

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8" />
        <title>Thinkphp6</title>
    </head>
    <body>
        <div style="color:red;">红色</div>
    </body>
</html>
1.6模板赋值
  • app/controller/Index.php
namespace app\controller;
use think\facade\View;
class Index{
    public function index(){
        // 1、模板变量赋值
        View::assign('name','123');
        View::assign('email','123@php.cn');
        // 2、批量赋值
        View::assign([
            'name'  => '123',
            'email' => '123@php.cn'
        ]);
        // 模板输出
        return View::fetch();
    }
}
  • app/controller/index/index.html
<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8" />
        <title>ThinkPHP6</title>
    </head>
    <body>
        姓名:{$name}
        <br />
        邮箱:{$email}
    </body>
</html>

总结

注意修改.example.env文件进入调试模式,还要更改一个地方,让写错的时候能够报错,如下所示:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

三年之约-第一年

你的鼓励是对我最大的鼓励

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值