改进session函数支持判断是否赋值操作 修正response类success方法

This commit is contained in:
thinkphp
2016-03-12 18:07:59 +08:00
parent def7b71130
commit 2955e89f3d
2 changed files with 6 additions and 6 deletions

View File

@@ -200,7 +200,7 @@ function U($url = '', $vars = '', $suffix = true, $domain = false)
return \think\Url::build($url, $vars, $suffix, $domain); return \think\Url::build($url, $vars, $suffix, $domain);
} }
function session($name, $value = '') function session($name, $value = '', $prefix = null)
{ {
if (is_array($name)) { if (is_array($name)) {
// 初始化 // 初始化
@@ -209,14 +209,14 @@ function session($name, $value = '')
// 清除 // 清除
\think\Session::clear($value); \think\Session::clear($value);
} elseif ('' === $value) { } elseif ('' === $value) {
// 获取 // 判断或获取
return \think\Session::get($name); return 0 === strpos($name, '?') ? \think\Session::has(substr($name, 1), $prefix) : \think\Session::get($name, $prefix);
} elseif (is_null($value)) { } elseif (is_null($value)) {
// 删除session // 删除session
return \think\Session::delete($name); return \think\Session::delete($name, $prefix);
} else { } else {
// 设置session // 设置session
return \think\Session::set($name, $value); return \think\Session::set($name, $value, $prefix);
} }
} }

View File

@@ -174,7 +174,7 @@ class Response
'code' => $code, 'code' => $code,
'msg' => $msg, 'msg' => $msg,
'data' => $data, 'data' => $data,
'url' => is_null($url) ? $_SERVER["HTTP_REFERER"] : $url, 'url' => is_null($url) && isset($_SERVER["HTTP_REFERER"]) ? $_SERVER["HTTP_REFERER"] : $url,
'wait' => $wait, 'wait' => $wait,
]; ];