【笔记】ThinkPHP学习笔记

前言

ThinkPHP学习笔记

定义入口目录

index.php
1
define('APP_PATH', __DIR__ . '/app/');

开启DEBUG

application/config.php
1
2
3
4
return [
'app_debug' => true,
'app_tract' => true,
]
application/database.php
1
2
3
return [
'debug' => true,
]

路由

request
1
GET http://127.0.0.1:80/index.php/index/test/method/
application/index/controller/Test.php
1
2
3
4
5
class Test {
public function method() {
echo '';
}
}

接收请求参数

任意位置的请求参数

1
$value = input('<key>');

强制转换为整数类型

1
$value = input('<key>/d');

强制转换为浮点数类型

1
$value = input('<key>/f');

强制转换为布尔类型

1
$value = input('<key>/b');

强制转换为字符串类型

1
$value = input('<key>/s');

强制转换为数组类型

1
$value = input('<key>/a');

query

<key>:请求参数名

1
2
3
use think\Request;

$value = input('get.<key>');
1
2
3
use think\Request;

$value = Request::instance()->get('<key>');

body

1
2
3
use think\Request;

$value = input('post.<key>');
1
2
3
use think\Request;

$value = Request::instance()->post('<key>');

path

1
2
3
use think\Request;

$value = input('param.<key>');

操作数据库

引入依赖

1
use think\Db;

查询

1
db('<database_name>')->field('<field_name>')->where(array('<key>'=>'<value>'))->select();

完成