Download the PHP package big-dream/think-jump without Composer
On this page you can find all versions of the php package big-dream/think-jump. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download big-dream/think-jump
More information about big-dream/think-jump
Files in big-dream/think-jump
Download big-dream/think-jump
More information about big-dream/think-jump
Files in big-dream/think-jump
Please rate this library. Is it a good library?
Informations about the package think-jump
ThinkPHP 8.0 跳转扩展
从 ThinkPHP 6.0 开始,从核心中移除Jump类,类里面包含success
、error
、redirect
和result
方法。这几个方法在项目里面用的蛮多的,所以将它们移植成一个扩展使用。
安装
使用示例
Jump::success($msg, $url, $wait, $header, $data)
Jump::error($msg, $url, $wait, $header, $data)
Jump::redirect($url, $msg, $code, $header)
Jump::result($data, $code, $msg, $type, $header)
AJAX请求
当前请求信息header
中的x-requested-with
为XMLHttpRequest
时,会被认定为AJAX请求。
这时候,程序根据header
中的accept
来自动判断客户端所需要的数据类型,然后返回对应的数据类型。
目前,仅支持三种数据类型:json
、jsonp
和xml
。
JSON返回示例
JSONP返回示例
可在请求信息中携带
callback
参数来自定义JSONP
回调方法,一般放在URL地址参数中,也可以放在POST参数中。
XML返回示例
返回Response
为了方便在中间件里使用,2.0.0
版本增加了返回\think\Response
对象的支持,只需要在调用跳转方法前调用returnResponse
方法即可。
简单示例:
中间件完整示例:
配置
配置文件
引入本包时,默认会在配置文件目录 /config
自动创建 jump.php
配置文件,可根据需求修改配置内容。
动态修改配置
如果想使用时,动态修改配置,可以使用Jump::setConfig()
方法。
获取当前配置
All versions of think-jump with dependencies
PHP Build Version
Package Version
The package big-dream/think-jump contains the following files
Loading the files please wait ....