thinkphp5 学习笔记

一、开发规范:

二、API:

1、数据输出:新版的控制器输出采用 Response 类统一处理,而不是直接在控制器中进行输出,通过设置 default_return_type 就可以自动进行数据转换处理

 'default_return_type'=>'json'

三、设置和读取配置参数:

echo Config::get('配置参数1'); 或者使用助手函数
echo config('配置参数1');

// 读取二级配置参数
echo Config::get('配置参数.二级参数
echo config('配置参数.二级参数'); 
//设置配置参数 
Config::set('配置参数','配置值'
// 或者使用助手函数
config('配置参数','配置值');

也可以批量设置
Config::set([
'配置参数1'=>'配置值',
'配置参数2'=>'配置值'
]);
// 或者使用助手函数
config([
'配置参数1'=>'配置值',
'配置参数2'=>'配置值'
]);

四、路由

开启路由,并使用路由定义+默认 PATH_INFO 方式的混合:

'url_route_on' => true,

'url_route_must'=> false,

注册规则:

Route::rule('路由表达式','路由地址','请求类型','路由参数(数组)','变量规则(数组)');   //不指定请求类型的话默认为任何请求类型

use think\Route;
Route::rule('new/:id','index/News/read'); // 注册路由到index模块的News控制器的read操作

我们访问:http://serverName/new/5 

五、控制器:

1、控制器初试化:

如果控制器类继承了 \think\Controller 类的话,可以定义控制器初始化方法 _initialize ,在该控制器的方法调用之前首先执行。

namespace app\index\controller;
use think\Controller;
class Index extends Controller
{
public function _initialize()
{
echo 'init<br/>';
} 
public function hello()
{
return 'hello';
} 
}

如果访问 http://localhost/index.php/index/Index/hello 会输出
init
hello

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值