版本功能调整5.0.5原生查询不支持返回数据集对象数据库的查询结果也就是数据集,默认的配置下,数据集的类型是一个二维数组,我们可以配置成数据集类,就可以支持对数据集更多的对象化操作,需要使用数据集类功能,可以配置数据库的resultset_type参
ThinkPHP内置了分布式数据库的支持,包括主从式数据库的读写分离,但是分布式数据库必须是相同的数据库类型。配置database.deploy 为1 可以采用分布式数据库支持。如果采用分布式数据库,定义数据库配置信息的方式如下://分布式
如果要获取当前的请求信息,可以使用\think\Request类,除了下文中的$request = Request::instance();也可以使用助手函数$request = request();当然,最方
概述可以通过Request对象完成全局输入变量的检测、获取和安全过滤,支持包括$_GET、$_POST、$_REQUEST、$_SERVER、$_SESSION、$_COOKIE、$_ENV等系统变量,以及文件上传信息。检测变量是否设置可以使用has
如果需要更改请求变量的值,可以通过下面的方式:// 更改GET变量Request::instance()->get(['id'=>10]);// 更改POST变量Request::instance()-
获取请求类型在很多情况下面,我们需要判断当前操作的请求类型是GET、POST、PUT、DELETE或者HEAD,一方面可以针对请求类型作出不同的逻辑处理,另外一方面有些情况下面需要验证安全性,过滤不安全的请求。ThinkPHP5.0 取消了用于判断请
请求类型伪装支持请求类型伪装,可以在POST表单里面提交_method变量,传入需要伪装的请求类型,例如:<form method="post" action="">
可以使用Request对象的header方法获取当前请求的HTTP 请求头信息,例如:$info = Request::instance()->header();echo $info['accept'
URL伪静态通常是为了满足更好的SEO效果,ThinkPHP支持伪静态URL设置,可以通过设置url_html_suffix参数随意在URL的最后增加你想要的静态后缀,而不会影响当前操作的正常执行。例如,我们设置'url_html_suffi
如果你需要在Request请求对象中添加自己的方法,可以使用Request对象的方法注入功能,例如:// 通过hook方法注入动态方法Request::hook('user','getUserInfo');g