安装

第一次安装的话,在命令行下面,切换到你的WEB根目录下面并执行下面的命令:

composer create-project topthink/think tp

现有工程安装,colne完切换到你的应用根目录下面,然后执行下面的命令进行更新:

composer update topthink/framework

默认应用

http://tp6.daobanmojie.com/
删除工程的/app/controller文件夹,创建/app/index
/config/app.php

return [
    'default_app'      => 'index',
];

请求变量

use think\facade\Request;
http://tp6.daobanmojie.com/variable

方法含义
host当前访问域名或者IP
scheme当前访问协议
port当前访问的端口
remotePort当前请求的REMOTE_PORT
protocol当前请求的SERVER_PROTOCOL
contentType当前请求的CONTENT_TYPE
domain当前包含协议的域名
subDomain当前访问的子域名
panDomain当前访问的泛域名
rootDomain当前访问的根域名
url当前完整URL
baseUrl当前URL(不含QUERY_STRING)
query当前请求的QUERY_STRING参数
baseFile当前执行的文件
rootRL访问根地址
rootUrlRL访问根目录
pathinfo当前请求URL的pathinfo信息(含URL后缀)
ext当前URL的访问后缀
time获取当前请求的时间
type当前请求的资源类型
method当前请求类型
rule当前请求的路由对象实例

视图

使用前安装 composer require topthink/think-view
use think\facade\View;

http://tp6.daobanmojie.com/viewvar

php内容

public function index()
{
    // 设置Cookie 有效期为 3600秒
    Cookie::set('name', 'value', 3600);

    session_start();
    $_SESSION['user_id'] = "DBMJ";

    // demo文件夹下的index.html 文件
    return view('index', [
        'name' => "盗版摩羯",
        'http' => "www.daobanmojie.com",
        'data' => [
            "create_time" => filectime(__DIR__ . "/index.php"),
            "str1" => "字符串1",
            "str2" => "字符串2",
            "str3" => "字符串3",
        ],
        "list" => [
            [
                "id" => 1,
                "name" => "悟空"
            ],
            [
                "id" => 2,
                "name" => "八戒"
            ]
        ],
        'button' => '<button type="button">Click Me!</button>',
        'number' => 10
    ]);
}
方法含义
{$name}输出变量
{:var_dump($data)}使用函数
{$data.str4|default="这家伙很懒,什么也没留下"}默认值
{$_COOKIE['name']}输出$_COOKIE['name']变量,测试不知道为什么 {$Think.cookie.name} 没有效果
{$_SERVER['SCRIPT_NAME']}输出$_SESSION['user_id']变量
{$_SESSION['user_id']}输出$_SESSION['user_id']变量
{$button|raw}不转义输出
{$data.create_time|date='Y-m-d H:i'}时间格式化输出
{$Think.now}现在时间
{literal}Hello,{$name}!原样输出{/literal}原样输出
{load href="/static/js/common.js,/static/js/common.css" /}加载js,css
{php}echo 'Hello,world!';{/php}使用php语句
{/ 注释内容 / } {// 注释内容 }注释
{include file="index/header" title="$name" keywords="开源WEB开发框架" /}模板包含以及传参
{foreach $list as $key=>$vo }{$vo.id}:{$vo.name}{/foreach}循环
{for start="1" end="10" comparison="<" step="3" name="i" } 变量值:<?php echo($i) ?> {/for}循环
{if $number >12 } value1{elseif $number >5} value2{else /} value3{/if}判断
最后修改:2021 年 12 月 14 日
男宾一位~ 欢迎下次再来!