PHP code example of big-dream / think-jump
1. Go to this page and download the library: Download big-dream/think-jump library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
big-dream / think-jump example snippets
// 显示提示信息,然后返回上一页
\bigDream\thinkJump\Jump::success('操作成功!');
// 显示提示信息,然后返回Index/index页面
\bigDream\thinkJump\Jump::success('操作成功!', 'Index/index');
// 显示提示信息,然后15秒后返回Index/index页面
\bigDream\thinkJump\Jump::success('操作成功!', 'Index/index', 15);
// 显示提示信息,并且为页面添加header头,然后15秒后返回Index/index页面
\bigDream\thinkJump\Jump::success('操作成功!', 'Index/index', 15, ['auth-token' => 'abcd学英语']);
// 显示提示信息,然后返回上一页
\bigDream\thinkJump\Jump::error('操作失败!');
// 显示提示信息,然后返回Index/index页面
\bigDream\thinkJump\Jump::error('操作失败!', 'Index/index');
// 显示提示信息,然后15秒后返回Index/index页面
\bigDream\thinkJump\Jump::error('操作失败!', 'Index/index', 15);
// 显示提示信息,并且为页面添加header头,然后15秒后返回Index/index页面
\bigDream\thinkJump\Jump::error('操作失败!', 'Index/index', 15, ['auth-token' => 'abcd学英语']);
// 跳转到上一页
\bigDream\thinkJump\Jump::redirect();
// 跳转到Index/index页面,设置在AJAX请求下返回的信息
\bigDream\thinkJump\Jump::redirect('Index/index', '请先登录');
// 跳转到Index/index页面,设置状态码和在AJAX请求下返回的信息
\bigDream\thinkJump\Jump::redirect('Index/index', '请先登录', 301);
// 跳转到Index/index页面,设置状态码、Header头和在AJAX请求下返回的信息
\bigDream\thinkJump\Jump::redirect('Index/index', '请先登录', 301, ['auth-token' => 'abcd学英语']);
$result = [
['id' => 1, 'name' => 'jwj'],
['id' => 2, 'name' => 'china'],
];
// 返回封装后的数据集
\bigDream\thinkJump\Jump::result($result);
// 返回封装后的数据集,并且设置code
\bigDream\thinkJump\Jump::result($result, 'success');
// 返回封装后的数据集,并且设置code和msg
\bigDream\thinkJump\Jump::result($result, 'success', '查询成功');
// 返回封装后的数据集,并且设置code、msg和数据类型
\bigDream\thinkJump\Jump::result($result, 'success', '查询成功', 'json');
// 返回封装后的数据集,并且设置code、msg、数据类型和Header头
\bigDream\thinkJump\Jump::result($result, 'success', '查询成功', 'json', ['auth-token' => 'abcd学英语']);
return \bigDream\thinkJump\Jump::returnResponse()->success('操作成功!');
return \bigDream\thinkJump\Jump::returnResponse()->error('操作失败!');
return \bigDream\thinkJump\Jump::returnResponse()->redirect();
reutrn \bigDream\thinkJump\Jump::returnResponse()->result([
['id' => 1, 'name' => 'jwj'],
['id' => 2, 'name' => 'china'],
]);
namespace app\middleware;
use bigDream\thinkJump\Jump;
class Check
{
/**
* @param \think\Request $request
* @param \Closure $next
* @return \think\Response
*/
public function handle($request, \Closure $next)
{
if (time() % 2) {
return Jump::returnResponse()->error('呀,偶数不能访问!');
} else {
return $next($request);
}
}
}
// 跳转配置
return [
// 成功跳转页面模板文件
'success_tmpl' => app()->getRootPath() . 'vendor/big-dream/think-jump/src/success.html',
// 成功跳转页停留时间(秒)
'success_wait' => 3,
// 成功跳转的code值
'success_code' => 0,
// 错误跳转页面模板文件
'error_tmpl' => app()->getRootPath() . 'vendor/big-dream/think-jump/src/error.html',
// 错误跳转页停留时间(秒)
'error_wait' => 3,
// 错误跳转的code值
'error_code' => 1,
// 默认AJAX请求返回数据格式,可用:Json,Jsonp,Xml
'ajax_return' => 'Json',
];
// 修改单项配置
\bigDream\thinkJump\Jump::setConfig('success_wait', 1);
// 修改多项配置
\bigDream\thinkJump\Jump::setConfig([
// 成功跳转页停留时间(秒)
'success_wait' => 3,
// 成功跳转的code值
'success_code' => 0,
// 错误跳转页停留时间(秒)
'error_wait' => 3,
// 错误跳转的code值
'error_code' => 1,
// 默认AJAX请求返回数据格式,可用:Json,Jsonp,Xml
'ajax_return' => 'Json',
]);
// 获取全部配置
dump(\bigDream\thinkJump\Jump::getConfig());
// 获取单项配置
dump(\bigDream\thinkJump\Jump::getConfig('success_wait'));