think\app\Url {#97
#root: ""
#https: null
#suffix: true
#domain: false
#route: think\Route {#54
#rest: array:7 [
"index" => array:3 [
0 => "get"
1 => ""
2 => "index"
]
"create" => array:3 [
0 => "get"
1 => "/create"
2 => "create"
]
"edit" => array:3 [
0 => "get"
1 => "/<id>/edit"
2 => "edit"
]
"read" => array:3 [
0 => "get"
1 => "/<id>"
2 => "read"
]
"save" => array:3 [
0 => "post"
1 => ""
2 => "save"
]
"update" => array:3 [
0 => "put"
1 => "/<id>"
2 => "update"
]
"delete" => array:3 [
0 => "delete"
1 => "/<id>"
2 => "delete"
]
]
#config: array:24 [
"pathinfo_depr" => "/"
"url_lazy_route" => false
"url_route_must" => false
"url_case_sensitive" => false
"route_rule_merge" => false
"route_complete_match" => false
"route_auto_group" => false
"remove_slash" => false
"default_route_pattern" => "[\w\.]+"
"url_html_suffix" => "html"
"controller_layer" => "controller"
"empty_controller" => "Error"
"controller_suffix" => false
"default_module" => "mobile"
"default_controller" => "Index"
"default_action" => "index"
"action_suffix" => ""
"url_common_param" => true
"action_bind_param" => "get"
"api_version" => "Api-Version"
"request_cache_key" => true
"request_cache_expire" => null
"request_cache_except" => []
"request_cache_tag" => ""
]
#request: app\Request {#34
#pathinfoFetch: array:4 [
0 => "ORIG_PATH_INFO"
1 => "REDIRECT_PATH_INFO"
2 => "REDIRECT_URL"
3 => "PHP_SELF"
]
#varPathinfo: "s"
#varMethod: "_method"
#varAjax: "_ajax"
#varPjax: "_pjax"
#rootDomain: ""
#domainSpecialSuffix: array:8 [
0 => "com"
1 => "net"
2 => "org"
3 => "edu"
4 => "gov"
5 => "mil"
6 => "co"
7 => "info"
]
#httpsAgentName: ""
#proxyServerIp: []
#proxyServerIpHeader: array:5 [
0 => "HTTP_X_REAL_IP"
1 => "HTTP_X_FORWARDED_FOR"
2 => "HTTP_CLIENT_IP"
3 => "HTTP_X_CLIENT_IP"
4 => "HTTP_X_CLUSTER_CLIENT_IP"
]
#method: "GET"
#domain: null
#host: null
#subDomain: null
#panDomain: null
#url: null
#baseUrl: null
#baseFile: null
#root: "/home"
#pathinfo: "Login/index.html"
#path: null
#realIP: null
#layer: ""
#controller: "Login"
#action: "index"
#param: []
#get: []
#post: []
#request: array:1 [
"s" => "/home/Login/index.html"
]
#rule: think\route\Domain {#55
#rules: array:1 [
0 => think\route\RuleItem {#58
#miss: false
#autoOption: false
#name: "\think\captcha\CaptchaController@index"
#domain: null
#router: think\Route {#54}
#parent: think\route\Domain {#55}
#rule: "captcha/<config?>"
#route: "\think\captcha\CaptchaController@index"
#method: "get"
#vars: []
#option: []
#pattern: []
#regex: array:5 [
"int" => "\d+"
"float" => "\d+\.\d+"
"alpha" => "[A-Za-z]+"
"alphaNum" => "[A-Za-z0-9]+"
"alphaDash" => "[A-Za-z0-9\-\_]+"
]
#mergeOptions: array:3 [
0 => "model"
1 => "append"
2 => "middleware"
]
name: "\think\captcha\CaptchaController@index"
rule: "captcha/<config?>"
route: "\think\captcha\CaptchaController@index"
method: "get"
vars: []
option: []
pattern: []
}
]
#miss: array:1 [
"options" => think\route\RuleItem {#57
#miss: true
#autoOption: false
#name: null
#domain: null
#router: think\Route {#54}
#parent: think\route\Domain {#55}
#rule: ""
#route: Closure() {#56
class: "think\Route"
this: think\Route {#54}
}
#method: "options"
#vars: []
#option: []
#pattern: []
#regex: array:5 [
"int" => "\d+"
"float" => "\d+\.\d+"
"alpha" => "[A-Za-z]+"
"alphaNum" => "[A-Za-z0-9]+"
"alphaDash" => "[A-Za-z0-9\-\_]+"
]
#mergeOptions: array:3 [
0 => "model"
1 => "append"
2 => "middleware"
]
name: null
rule: ""
route: Closure() {#56}
method: "options"
vars: []
option: []
pattern: []
}
]
#fullName: null
#alias: null
#sub: null
#bind: "/"
#hasParsed: true
#name: null
#domain: null
#router: think\Route {#54}
#parent: null
#rule: null
#route: null
#method: "*"
#vars: []
#option: array:1 [
"remove_slash" => false
]
#pattern: []
#regex: array:5 [
"int" => "\d+"
"float" => "\d+\.\d+"
"alpha" => "[A-Za-z]+"
"alphaNum" => "[A-Za-z0-9]+"
"alphaDash" => "[A-Za-z0-9\-\_]+"
]
#mergeOptions: array:3 [
0 => "model"
1 => "append"
2 => "middleware"
]
name: null
rule: null
route: null
method: "*"
vars: []
option: array:1 [
"remove_slash" => false
]
pattern: []
}
#route: []
#middleware: array:1 [
"terminal" => "pc"
]
#put: []
#session: null
#cookie: []
#env: think\Env {#7
#data: []
#convert: array:4 [
"true" => true
"false" => false
"off" => false
"on" => true
]
}
#server: array:31 [
"USER" => "www"
"HOME" => "/home/www"
"HTTP_ACCEPT_ENCODING" => "gzip, br, zstd, deflate"
"HTTP_USER_AGENT" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"
"HTTP_ACCEPT" => "*/*"
"HTTP_HOST" => "shangkyd.com"
"PATH_INFO" => ""
"REDIRECT_STATUS" => "200"
"SERVER_NAME" => "shangkyd.com"
"SERVER_PORT" => "443"
"SERVER_ADDR" => "172.29.188.62"
"REMOTE_PORT" => "1407"
"REMOTE_ADDR" => "216.73.216.123"
"SERVER_SOFTWARE" => "nginx/1.24.0"
"GATEWAY_INTERFACE" => "CGI/1.1"
"HTTPS" => "on"
"REQUEST_SCHEME" => "https"
"SERVER_PROTOCOL" => "HTTP/2.0"
"DOCUMENT_ROOT" => "/www/wwwroot/shangkyd/public"
"DOCUMENT_URI" => "/index.php"
"REQUEST_URI" => "/home/Login/index.html"
"SCRIPT_NAME" => "/index.php"
"CONTENT_LENGTH" => ""
"CONTENT_TYPE" => ""
"REQUEST_METHOD" => "GET"
"QUERY_STRING" => "s=/home/Login/index.html"
"SCRIPT_FILENAME" => "/www/wwwroot/shangkyd/public/index.php"
"FCGI_ROLE" => "RESPONDER"
"PHP_SELF" => "/index.php"
"REQUEST_TIME_FLOAT" => 1772527401.53
"REQUEST_TIME" => 1772527401
]
#file: []
#header: array:6 [
"accept-encoding" => "gzip, br, zstd, deflate"
"user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"
"accept" => "*/*"
"host" => "shangkyd.com"
"content-length" => ""
"content-type" => ""
]
#mimeType: array:12 [
"xml" => "application/xml,text/xml,application/x-xml"
"json" => "application/json,text/x-json,application/jsonrequest,text/json"
"js" => "text/javascript,application/javascript,application/x-javascript"
"css" => "text/css"
"rss" => "application/rss+xml"
"yaml" => "application/x-yaml,text/yaml"
"atom" => "application/atom+xml"
"pdf" => "application/pdf"
"text" => "text/plain"
"image" => "image/png,image/jpg,image/jpeg,image/pjpeg,image/gif,image/webp,image/*"
"csv" => "text/csv"
"html" => "text/html,application/xhtml+xml,*/*"
]
#content: null
#filter: null
#input: ""
#secureKey: null
#mergeParam: true
}
#ruleName: think\route\RuleName {#53
#item: array:1 [
"\think\captcha\captchacontroller@index" => array:1 [
0 => array:4 [
"rule" => "captcha/<config?>"
"domain" => "-"
"method" => "get"
"suffix" => null
]
]
]
#rule: array:2 [
"" => array:1 [
0 => think\route\RuleItem {#57}
]
"captcha/<config?>" => array:1 [
"\think\captcha\CaptchaController@index" => think\route\RuleItem {#58}
]
]
#group: []
}
#host: "shangkyd.com"
#group: think\route\Domain {#55}
#domains: array:1 [
"-" => think\route\Domain {#55}
]
#cross: null
#lazy: false
#mergeRuleRegex: false
#removeSlash: false
#app: think\App {#2
#appDebug: false
#baseEnvName: ""
#envName: ""
#beginTime: 1772527401.5347
#beginMem: 850664
#namespace: "app\home"
#rootPath: "/www/wwwroot/shangkyd/"
#thinkPath: "/www/wwwroot/shangkyd/vendor/topthink/framework/src/"
#appPath: "/www/wwwroot/shangkyd/app/home/"
#runtimePath: "/www/wwwroot/shangkyd/runtime/home/"
#routePath: ""
#configExt: ".php"
#initializers: array:3 [
0 => "think\initializer\Error"
1 => "think\initializer\RegisterService"
2 => "think\initializer\BootService"
]
#services: array:7 [
0 => app\AppService {#5
#app: think\App {#2}
}
1 => think\service\PaginatorService {#9
#app: think\App {#2}
}
2 => think\service\ValidateService {#12
#app: think\App {#2}
}
3 => think\service\ModelService {#14
#app: think\App {#2}
}
4 => think\captcha\CaptchaService {#16
#app: think\App {#2}
}
5 => think\app\Service {#17
#app: think\App {#2}
}
6 => think\trace\Service {#18
#app: think\App {#2}
}
]
#initialized: true
#bind: array:26 [
"app" => "think\App"
"cache" => "think\Cache"
"config" => "think\Config"
"console" => "think\Console"
"cookie" => "think\Cookie"
"db" => "think\Db"
"env" => "think\Env"
"event" => "think\Event"
"http" => "think\Http"
"lang" => "think\Lang"
"log" => "think\Log"
"middleware" => "think\Middleware"
"request" => "think\Request"
"response" => "think\Response"
"route" => "think\Route"
"session" => "think\Session"
"validate" => "think\Validate"
"view" => "think\View"
"think\DbManager" => "think\Db"
"think\LogManager" => "think\Log"
"think\CacheManager" => "think\Cache"
"Psr\Log\LoggerInterface" => "think\Log"
"think\Request" => "app\Request"
"think\exception\Handle" => "app\ExceptionHandle"
"think\Paginator" => "think\paginator\driver\Bootstrap"
"think\route\Url" => "think\app\Url"
]
#instances: array:22 [
"think\App" => think\App {#2}
"think\Container" => think\App {#2}
"think\Http" => think\Http {#8
#name: "home"
#path: null
#routePath: "/www/wwwroot/shangkyd/app/home/route/"
#isBind: false
#app: think\App {#2}
}
"think\Env" => think\Env {#7}
"think\Config" => think\Config {#10
#config: array:15 [
"app" => array:12 [
"app_debug" => true
"app_namespace" => ""
"with_route" => true
"multi_app" => true
"default_app" => "home"
"default_timezone" => "Asia/Shanghai"
"app_map" => []
"domain_bind" => []
"deny_app_list" => []
"exception_tmpl" => "/www/wwwroot/shangkyd/vendor/topthink/framework/src/tpl/think_exception.tpl"
"error_message" => "页面错误!请稍后再试~"
"show_error_msg" => true
]
"cache" => array:2 [
"default" => "file"
"stores" => array:1 [
"file" => array:6 [
"type" => "File"
"path" => ""
"prefix" => ""
"expire" => 0
"tag_prefix" => "tag:"
"serialize" => []
]
]
]
"captcha" => array:15 [
"length" => 5
"codeSet" => "2345678abcdefhijkmnpqrstuvwxyzABCDEFGHJKLMNPQRTUVWXY"
"expire" => 1800
"useZh" => false
"math" => false
"useImgBg" => false
"fontSize" => 25
"useCurve" => true
"useNoise" => true
"fontttf" => ""
"bg" => array:3 [
0 => 243
1 => 251
2 => 254
]
"imageH" => 0
"imageW" => 0
"alpha" => 0
"api" => false
]
"console" => array:1 [
"commands" => []
]
"cookie" => array:7 [
"expire" => 0
"path" => "/"
"domain" => ""
"secure" => false
"httponly" => false
"setcookie" => true
"samesite" => ""
]
"database" => array:6 [
"default" => "mysql"
"time_query_rule" => []
"auto_timestamp" => true
"datetime_format" => "Y-m-d H:i:s"
"datetime_field" => ""
"connections" => array:1 [
"mysql" => array:17 [
"type" => "mysql"
"hostname" => "localhost"
"database" => "shenghaofang"
"username" => "shenghaofang"
"password" => "bGxK46TNpHcedNSW"
"hostport" => "3306"
"params" => []
"charset" => "utf8mb4"
"prefix" => "fa_"
"deploy" => 0
"rw_separate" => false
"master_num" => 1
"slave_no" => ""
"fields_strict" => true
"break_reconnect" => false
"trigger_sql" => true
"fields_cache" => false
]
]
]
"filesystem" => array:2 [
"default" => "local"
"disks" => array:2 [
"local" => array:2 [
"type" => "local"
"root" => "/www/wwwroot/shangkyd/runtime/storage"
]
"public" => array:4 [
"type" => "local"
"root" => "/www/wwwroot/shangkyd/public/storage"
"url" => "/storage"
"visibility" => "public"
]
]
]
"filter" => array:18 [
"house_price_unit" => "元/㎡"
"acreage_unit" => "㎡"
"second_price_unit" => "元/㎡"
"rental_price_unit" => "元/月"
"house_price" => array:5 [
1 => array:2 [
"name" => "10000以下"
"value" => array:2 [
0 => "0"
1 => "10000"
]
]
2 => array:2 [
"name" => "10000-15000"
"value" => array:2 [
0 => "10000"
1 => "15000"
]
]
3 => array:2 [
"name" => "15000-20000"
"value" => array:2 [
0 => "15000"
1 => "20000"
]
]
4 => array:2 [
"name" => "20000-30000"
"value" => array:2 [
0 => "20000"
1 => "30000"
]
]
5 => array:2 [
"name" => "30000以上"
"value" => array:2 [
0 => "30000"
1 => "99999999"
]
]
]
"second_price" => array:7 [
1 => array:2 [
"name" => "50万以下"
"value" => array:2 [
0 => "0"
1 => "50"
]
]
2 => array:2 [
"name" => "50-80万"
"value" => array:2 [
0 => "50"
1 => "80"
]
]
3 => array:2 [
"name" => "80-120万"
"value" => array:2 [
0 => "80"
1 => "120"
]
]
4 => array:2 [
"name" => "120-200万"
"value" => array:2 [
0 => "120"
1 => "200"
]
]
5 => array:2 [
"name" => "200-300万"
"value" => array:2 [
0 => "200"
1 => "300"
]
]
6 => array:2 [
"name" => "300-400万"
"value" => array:2 [
0 => "300"
1 => "400"
]
]
7 => array:2 [
"name" => "400万以上"
"value" => array:2 [
0 => "400"
1 => ""
]
]
]
"acreage" => array:7 [
1 => array:2 [
"name" => "50平以下"
"value" => array:2 [
0 => "0"
1 => "50"
]
]
2 => array:2 [
"name" => "50-70平"
"value" => array:2 [
0 => "50"
1 => "70"
]
]
3 => array:2 [
"name" => "70-90平"
"value" => array:2 [
0 => "70"
1 => "90"
]
]
4 => array:2 [
"name" => "90-120平"
"value" => array:2 [
0 => "90"
1 => "120"
]
]
5 => array:2 [
"name" => "120-150平"
"value" => array:2 [
0 => "120"
1 => "150"
]
]
6 => array:2 [
"name" => "150-200平"
"value" => array:2 [
0 => "150"
1 => "200"
]
]
7 => array:2 [
"name" => "200平以上"
"value" => array:2 [
0 => "200"
1 => ""
]
]
]
"room" => array:6 [
1 => "一室"
2 => "二室"
3 => "三室"
4 => "四室"
5 => "五室"
6 => "五室以上"
]
"rental_price" => array:7 [
1 => array:2 [
"name" => "500以下"
"value" => array:2 [
0 => "0"
1 => "500"
]
]
2 => array:2 [
"name" => "500-1000元"
"value" => array:2 [
0 => "500"
1 => "1000"
]
]
3 => array:2 [
"name" => "1000-1500元"
"value" => array:2 [
0 => "1000"
1 => "1500"
]
]
4 => array:2 [
"name" => "1500-2000元"
"value" => array:2 [
0 => "1500"
1 => "2000"
]
]
5 => array:2 [
"name" => "2000-3000元"
"value" => array:2 [
0 => "2000"
1 => "3000"
]
]
6 => array:2 [
"name" => "3000-5000元"
"value" => array:2 [
0 => "3000"
1 => "5000"
]
]
7 => array:2 [
"name" => "5000元以上"
"value" => array:2 [
0 => "5000"
1 => ""
]
]
]
"estate_price" => array:8 [
1 => array:2 [
"name" => "5000以下"
"value" => array:2 [
0 => "0"
1 => "5000"
]
]
2 => array:2 [
"name" => "5000-8000元"
"value" => array:2 [
0 => "5000"
1 => "8000"
]
]
3 => array:2 [
"name" => "8000-10000元"
"value" => array:2 [
0 => "8000"
1 => "10000"
]
]
4 => array:2 [
"name" => "10000-12000元"
"value" => array:2 [
0 => "10000"
1 => "12000"
]
]
5 => array:2 [
"name" => "12000-15000元"
"value" => array:2 [
0 => "12000"
1 => "15000"
]
]
6 => array:2 [
"name" => "15000-20000元"
"value" => array:2 [
0 => "15000"
1 => "20000"
]
]
7 => array:2 [
"name" => "20000-30000元"
"value" => array:2 [
0 => "20000"
1 => "30000"
]
]
8 => array:2 [
"name" => "30000以上"
"value" => array:2 [
0 => "30000"
1 => ""
]
]
]
"years" => array:5 [
1 => array:2 [
"name" => "5年以内"
"value" => array:2 [
0 => "0"
1 => "5"
]
]
2 => array:2 [
"name" => "5-10年"
"value" => array:2 [
0 => "5"
1 => "10"
]
]
3 => array:2 [
"name" => "10-15年"
"value" => array:2 [
0 => "10"
1 => "15"
]
]
4 => array:2 [
"name" => "15-20年"
"value" => array:2 [
0 => "15"
1 => "20"
]
]
5 => array:2 [
"name" => "20年以上"
"value" => array:2 [
0 => "20"
1 => ""
]
]
]
"office_rental_unit" => "元/㎡·月"
"office_price" => array:5 [
1 => array:2 [
"name" => "10000元/㎡以下"
"value" => array:2 [
0 => "0"
1 => "10000"
]
]
2 => array:2 [
"name" => "10000-20000元/㎡"
"value" => array:2 [
0 => "10000"
1 => "20000"
]
]
3 => array:2 [
"name" => "20000-30000元/㎡"
"value" => array:2 [
0 => "20000"
1 => "30000"
]
]
4 => array:2 [
"name" => "30000-50000元/㎡"
"value" => array:2 [
0 => "30000"
1 => "50000"
]
]
5 => array:2 [
"name" => "50000元/㎡以上"
"value" => array:2 [
0 => "50000"
1 => ""
]
]
]
"office_acreage" => array:8 [
1 => array:2 [
"name" => "50㎡以下"
"value" => array:2 [
0 => "0"
1 => "50"
]
]
2 => array:2 [
"name" => "50-100㎡"
"value" => array:2 [
0 => "50"
1 => "100"
]
]
3 => array:2 [
"name" => "100-150㎡"
"value" => array:2 [
0 => "100"
1 => "150"
]
]
4 => array:2 [
"name" => "150-200㎡"
"value" => array:2 [
0 => "150"
1 => "200"
]
]
5 => array:2 [
"name" => "200-300㎡"
"value" => array:2 [
0 => "200"
1 => "300"
]
]
6 => array:2 [
"name" => "300-500㎡"
"value" => array:2 [
0 => "300"
1 => "500"
]
]
7 => array:2 [
"name" => "500-800㎡"
"value" => array:2 [
0 => "500"
1 => "800"
]
]
8 => array:2 [
"name" => "800㎡以上"
"value" => array:2 [
0 => "800"
1 => ""
]
]
]
"office_rental_price" => array:8 [
1 => array:2 [
"name" => "100元/平米·月以下"
"value" => array:2 [
0 => "0"
1 => "100"
]
]
2 => array:2 [
"name" => "100-120元"
"value" => array:2 [
0 => "100"
1 => "120"
]
]
3 => array:2 [
"name" => "120-150元"
"value" => array:2 [
0 => "120"
1 => "150"
]
]
4 => array:2 [
"name" => "150-200元"
"value" => array:2 [
0 => "150"
1 => "200"
]
]
5 => array:2 [
"name" => "200-300元"
"value" => array:2 [
0 => "200"
1 => "300"
]
]
6 => array:2 [
"name" => "300-400元"
"value" => array:2 [
0 => "300"
1 => "400"
]
]
7 => array:2 [
"name" => "400-500元"
"value" => array:2 [
0 => "400"
1 => "500"
]
]
8 => array:2 [
"name" => "500元/平米·月以上"
"value" => array:2 [
0 => "500"
1 => ""
]
]
]
"shops_price" => array:8 [
1 => array:2 [
"name" => "50万以下"
"value" => array:2 [
0 => "0"
1 => "50"
]
]
2 => array:2 [
"name" => "50-100万"
"value" => array:2 [
0 => "50"
1 => "100"
]
]
3 => array:2 [
"name" => "100-150万"
"value" => array:2 [
0 => "100"
1 => "150"
]
]
4 => array:2 [
"name" => "150-200万"
"value" => array:2 [
0 => "150"
1 => "200"
]
]
5 => array:2 [
"name" => "200-300万"
"value" => array:2 [
0 => "200"
1 => "300"
]
]
6 => array:2 [
"name" => "300-500万"
"value" => array:2 [
0 => "300"
1 => "500"
]
]
7 => array:2 [
"name" => "500-800万"
"value" => array:2 [
0 => "500"
1 => "800"
]
]
8 => array:2 [
"name" => "800万以上"
"value" => array:2 [
0 => "800"
1 => ""
]
]
]
"shops_acreage" => array:8 [
1 => array:2 [
"name" => "20㎡以下"
"value" => array:2 [
0 => "0"
1 => "20"
]
]
2 => array:2 [
"name" => "20-50㎡"
"value" => array:2 [
0 => "20"
1 => "50"
]
]
3 => array:2 [
"name" => "50-100㎡"
"value" => array:2 [
0 => "50"
1 => "100"
]
]
4 => array:2 [
"name" => "100-150㎡"
"value" => array:2 [
0 => "100"
1 => "150"
]
]
5 => array:2 [
"name" => "150-200㎡"
"value" => array:2 [
0 => "150"
1 => "200"
]
]
6 => array:2 [
"name" => "200-300㎡"
"value" => array:2 [
0 => "200"
1 => "300"
]
]
7 => array:2 [
"name" => "300-500㎡"
"value" => array:2 [
0 => "300"
1 => "500"
]
]
8 => array:2 [
"name" => "500㎡以上"
"value" => array:2 [
0 => "500"
1 => ""
]
]
]
"shops_rental_price" => array:7 [
1 => array:2 [
"name" => "5000元/月以下"
"value" => array:2 [
0 => "0"
1 => "5000"
]
]
2 => array:2 [
"name" => "5000-8000元"
"value" => array:2 [
0 => "5000"
1 => "8000"
]
]
3 => array:2 [
"name" => "8000-1000元"
"value" => array:2 [
0 => "8000"
1 => "10000"
]
]
4 => array:2 [
"name" => "10000-15000元"
"value" => array:2 [
0 => "10000"
1 => "15000"
]
]
5 => array:2 [
"name" => "15000-20000元"
"value" => array:2 [
0 => "15000"
1 => "20000"
]
]
6 => array:2 [
"name" => "20000-50000元"
"value" => array:2 [
0 => "20000"
1 => "50000"
]
]
7 => array:2 [
"name" => "50000元/月以上"
"value" => array:2 [
0 => "50000"
1 => ""
]
]
]
]
"lang" => array:10 [
"default_lang" => "zh-cn"
"auto_detect_browser" => true
"allow_lang_list" => []
"detect_var" => "lang"
"use_cookie" => true
"cookie_var" => "think_lang"
"header_var" => "think-lang"
"extend_list" => []
"accept_language" => array:1 [
"zh-hans-cn" => "zh-cn"
]
"allow_group" => false
]
"log" => array:6 [
"default" => "file"
"level" => []
"type_channel" => []
"close" => false
"processor" => null
"channels" => array:1 [
"file" => array:10 [
"type" => "File"
"path" => ""
"single" => false
"apart_level" => []
"max_files" => 0
"json" => false
"processor" => null
"close" => false
"format" => "[%s][%s] %s"
"realtime_write" => false
]
]
]
"middleware" => array:2 [
"alias" => []
"priority" => []
]
"route" => array:24 [
"pathinfo_depr" => "/"
"url_lazy_route" => false
"url_route_must" => false
"url_case_sensitive" => false
"route_auto_group" => false
"route_rule_merge" => false
"route_complete_match" => false
"remove_slash" => false
"default_route_pattern" => "[\w\.]+"
"url_html_suffix" => "html"
"controller_layer" => "controller"
"empty_controller" => "Error"
"controller_suffix" => false
"default_module" => "mobile"
"default_controller" => "Index"
"default_action" => "index"
"action_suffix" => ""
"url_common_param" => true
"action_bind_param" => "get"
"request_cache_key" => true
"request_cache_expire" => null
"request_cache_except" => []
"request_cache_tag" => ""
"api_version" => "Api-Version"
]
"session" => array:7 [
"name" => "PHPSESSID"
"var_session_id" => ""
"type" => "file"
"store" => null
"expire" => 1440
"prefix" => ""
"auto_start" => true
]
"trace" => array:2 [
"type" => "Html"
"channel" => ""
]
"view" => array:10 [
"type" => "Think"
"auto_rule" => 1
"view_dir_name" => "view"
"view_suffix" => "html"
"view_depr" => "/"
"tpl_begin" => "{"
"tpl_end" => "}"
"taglib_begin" => "{"
"taglib_end" => "}"
"tpl_replace_string" => array:6 [
"__JS__" => "/static/home/js"
"__CSS__" => "/static/home/css"
"__IMG__" => "/static/home/images"
"__USER__" => "/static/home/user"
"__STATIC__" => "/static"
"__URL__" => "https://cdn.skeyd.com"
]
]
]
#hook: null
#path: "/www/wwwroot/shangkyd/config/"
#ext: ".php"
}
"think\Event" => think\Event {#11
#listener: array:6 [
"think\event\AppInit" => []
"think\event\HttpRun" => array:1 [
0 => Closure() {#32
class: "think\app\Service"
this: think\app\Service {#17}
}
]
"think\event\HttpEnd" => []
"LogLevel" => []
"think\event\LogWrite" => []
"think\event\RouteLoaded" => array:1 [
0 => Closure(Route $route) {#31
class: "think\captcha\CaptchaService"
this: think\captcha\CaptchaService {#16}
}
]
]
#observer: []
#bind: array:6 [
"AppInit" => "think\event\AppInit"
"HttpRun" => "think\event\HttpRun"
"HttpEnd" => "think\event\HttpEnd"
"RouteLoaded" => "think\event\RouteLoaded"
"LogWrite" => "think\event\LogWrite"
"LogRecord" => "think\event\LogRecord"
]
#app: think\App {#2}
}
"think\Lang" => think\Lang {#15
#app: think\App {#2}
#config: array:10 [
"default_lang" => "zh-cn"
"auto_detect_browser" => true
"allow_lang_list" => []
"use_cookie" => true
"extend_list" => []
"cookie_var" => "think_lang"
"header_var" => "think-lang"
"detect_var" => "lang"
"accept_language" => array:1 [
"zh-hans-cn" => "zh-cn"
]
"allow_group" => false
]
-lang: array:1 [
"zh-cn" => array:134 [
"undefined variable" => "未定义变量"
"undefined index" => "未定义数组索引"
"undefined offset" => "未定义数组下标"
"parse error" => "语法解析错误"
"type error" => "类型错误"
"fatal error" => "致命错误"
"syntax error" => "语法错误"
"dispatch type not support" => "不支持的调度类型"
"method param miss" => "方法参数错误"
"method not exists" => "方法不存在"
"function not exists" => "函数不存在"
"app not exists" => "应用不存在"
"controller not exists" => "控制器不存在"
"class not exists" => "类不存在"
"property not exists" => "类的属性不存在"
"template not exists" => "模板文件不存在"
"illegal controller name" => "非法的控制器名称"
"illegal action name" => "非法的操作名称"
"url suffix deny" => "禁止的URL后缀访问"
"undefined cache config" => "缓存配置未定义"
"route not found" => "当前访问路由未定义或不匹配"
"undefined db config" => "数据库配置未定义"
"undefined log config" => "日志配置未定义"
"undefined db type" => "未定义数据库类型"
"variable type error" => "变量类型错误"
"psr-4 error" => "PSR-4 规范错误"
"not support type" => "不支持的分页索引字段类型"
"not support total" => "简洁模式下不能获取数据总数"
"not support last" => "简洁模式下不能获取最后一页"
"error session handler" => "错误的SESSION处理器类"
"not allow php tag" => "模板不允许使用PHP语法"
"not support" => "不支持"
"database config error" => "数据库配置信息错误"
"redisd master" => "Redisd 主服务器错误"
"redisd slave" => "Redisd 从服务器错误"
"must run at sae" => "必须在SAE运行"
"memcache init error" => "未开通Memcache服务,请在SAE管理平台初始化Memcache服务"
"kvdb init error" => "没有初始化KVDB,请在SAE管理平台初始化KVDB服务"
"fields not exists" => "数据表字段不存在"
"where express error" => "查询表达式错误"
"no data to update" => "没有任何数据需要更新"
"miss data to insert" => "缺少需要写入的数据"
"miss complex primary data" => "缺少复合主键数据"
"miss update condition" => "缺少更新条件"
"model data not found" => "模型数据不存在"
"table data not found" => "表数据不存在"
"delete without condition" => "没有条件不会执行删除操作"
"miss relation data" => "缺少关联表数据"
"tag attr must" => "模板标签属性必须"
"tag error" => "模板标签错误"
"cache write error" => "缓存写入失败"
"sae mc write error" => "SAE mc 写入错误"
"route name not exists" => "路由标识不存在(或参数不够)"
"invalid request" => "非法请求"
"bind attr has exists" => "模型的属性已经存在"
"relation data not exists" => "关联数据不存在"
"relation not support" => "关联不支持"
"chunk not support order" => "Chunk不支持调用order方法"
"route pattern error" => "路由变量规则定义错误"
"route behavior will not support" => "路由行为废弃(使用中间件替代)"
"closure not support cache(true)" => "使用闭包查询不支持cache(true),请指定缓存Key"
"unknown upload error" => "未知上传错误!"
"file write error" => "文件写入失败!"
"upload temp dir not found" => "找不到临时文件夹!"
"no file to uploaded" => "没有文件被上传!"
"only the portion of file is uploaded" => "文件只有部分被上传!"
"upload file size exceeds the maximum value" => "上传文件大小超过了最大值!"
"upload write error" => "文件上传保存错误!"
"has the same filename: {:filename}" => "存在同名文件:{:filename}"
"upload illegal files" => "非法上传文件"
"illegal image files" => "非法图片文件"
"extensions to upload is not allowed" => "上传文件后缀不允许"
"mimetype to upload is not allowed" => "上传文件MIME类型不允许!"
"filesize not match" => "上传文件大小不符!"
"directory {:path} creation failed" => "目录 {:path} 创建失败!"
"the middleware must return response instance" => "中间件方法必须返回Response对象实例"
"the queue was exhausted, with no response returned" => "中间件队列为空"
":attribute require" => ":attribute不能为空"
":attribute must" => ":attribute必须"
":attribute must be numeric" => ":attribute必须是数字"
":attribute must be integer" => ":attribute必须是整数"
":attribute must be float" => ":attribute必须是浮点数"
":attribute must be string" => ":attribute必须是字符串"
":attribute must be :rule enum" => ":attribute必须是有效的 :rule 枚举"
":attribute must start with :rule" => ":attribute必须以 :rule 开头"
":attribute must end with :rule" => ":attribute必须以 :rule 结尾"
":attribute must contain :rule" => ":attribute必须包含 :rule"
":attribute must be bool" => ":attribute必须是布尔值"
":attribute not a valid email address" => ":attribute格式不符"
":attribute not a valid mobile" => ":attribute格式不符"
":attribute must be a array" => ":attribute必须是数组"
":attribute must be yes,on,true or 1" => ":attribute必须是yes、on、true或者1"
":attribute must be no,off,false or 0" => ":attribute必须是no、off、false或者0"
":attribute not a valid datetime" => ":attribute不是一个有效的日期或时间格式"
":attribute not a valid file" => ":attribute不是有效的上传文件"
":attribute not a valid image" => ":attribute不是有效的图像文件"
":attribute must be alpha" => ":attribute只能是字母"
":attribute must be alpha-numeric" => ":attribute只能是字母和数字"
":attribute must be alpha-numeric, dash, underscore" => ":attribute只能是字母、数字和下划线_及破折号-"
":attribute not a valid domain or ip" => ":attribute不是有效的域名或者IP"
":attribute must be chinese" => ":attribute只能是汉字"
":attribute must be chinese or alpha" => ":attribute只能是汉字、字母"
":attribute must be chinese,alpha-numeric" => ":attribute只能是汉字、字母和数字"
":attribute must be chinese,alpha-numeric,underscore, dash" => ":attribute只能是汉字、字母、数字和下划线_及破折号-"
":attribute not a valid url" => ":attribute不是有效的URL地址"
":attribute not a valid ip" => ":attribute不是有效的IP地址"
":attribute must be dateformat of :rule" => ":attribute必须使用日期格式 :rule"
":attribute must be in :rule" => ":attribute必须在 :rule 范围内"
":attribute be notin :rule" => ":attribute不能在 :rule 范围内"
":attribute must between :1 - :2" => ":attribute只能在 :1 - :2 之间"
":attribute not between :1 - :2" => ":attribute不能在 :1 - :2 之间"
"size of :attribute must be :rule" => ":attribute长度不符合要求 :rule"
"max size of :attribute must be :rule" => ":attribute长度不能超过 :rule"
"min size of :attribute must be :rule" => ":attribute长度不能小于 :rule"
":attribute cannot be less than :rule" => ":attribute日期不能小于 :rule"
":attribute cannot exceed :rule" => ":attribute日期不能超过 :rule"
":attribute not within :rule" => "不在有效期内 :rule"
"access ip is not allowed" => "不允许的IP访问"
"access ip denied" => "禁止的IP访问"
":attribute out of accord with :2" => ":attribute和确认字段:2不一致"
":attribute cannot be same with :2" => ":attribute和比较字段:2不能相同"
":attribute must greater than or equal :rule" => ":attribute必须大于等于 :rule"
":attribute must greater than :rule" => ":attribute必须大于 :rule"
":attribute must less than or equal :rule" => ":attribute必须小于等于 :rule"
":attribute must less than :rule" => ":attribute必须小于 :rule"
":attribute must equal :rule" => ":attribute必须等于 :rule"
":attribute must not be equal to :rule" => ":attribute不能等于 :rule"
":attribute has exists" => ":attribute已存在"
":attribute not conform to the rules" => ":attribute不符合指定规则"
":attribute must multiple :rule" => ":attribute必须是 :rule 的倍数"
"invalid request method" => "无效的请求类型"
"invalid token" => "令牌数据无效"
"not conform to the rules" => "规则错误"
"record has update" => "记录已经被更新了"
]
]
-range: "zh-cn"
}
"think\initializer\Error" => think\initializer\Error {#6
#app: think\App {#2}
}
"think\initializer\RegisterService" => think\initializer\RegisterService {#13
#services: array:3 [
0 => "think\service\PaginatorService"
1 => "think\service\ValidateService"
2 => "think\service\ModelService"
]
}
"think\Middleware" => think\Middleware {#22
#queue: array:1 [
"global" => array:3 [
0 => array:2 [
0 => array:2 [
0 => "think\trace\TraceDebug"
1 => "handle"
]
1 => []
]
1 => array:2 [
0 => array:2 [
0 => "app\middleware\TerminalRedirect"
1 => "handle"
]
1 => []
]
2 => array:2 [
0 => array:2 [
0 => "think\app\MultiApp"
1 => "handle"
]
1 => []
]
]
]
#app: think\App {#2}
}
"think\initializer\BootService" => think\initializer\BootService {#19}
"think\Log" => think\Log {#37
#namespace: "\think\log\driver\"
#drivers: array:1 [
"file" => think\log\Channel {#79
#log: array:4 [
0 => think\event\LogRecord {#78
+type: "sql"
+message: "CONNECT:[ UseTime:0.000436s ] mysql:host=localhost;port=3306;dbname=shenghaofang;charset=utf8mb4"
+time: DateTimeImmutable @1772527401 {#80
date: 2026-03-03 16:43:21.573148 Asia/Shanghai (+08:00)
}
}
1 => think\event\LogRecord {#83
+type: "sql"
+message: "SHOW FULL COLUMNS FROM `fa_team_set_area` [ RunTime:0.000631s ]"
+time: DateTimeImmutable @1772527401 {#84
date: 2026-03-03 16:43:21.573834 Asia/Shanghai (+08:00)
}
}
2 => think\event\LogRecord {#82
+type: "sql"
+message: "SELECT `id`,`title`,`province` FROM `fa_team_set_area` LIMIT 20 [ RunTime:0.000357s ]"
+time: DateTimeImmutable @1772527401 {#85
date: 2026-03-03 16:43:21.574343 Asia/Shanghai (+08:00)
}
}
3 => think\event\LogRecord {#88
+type: "sql"
+message: "SHOW FULL COLUMNS FROM `fa_user` [ RunTime:0.000981s ]"
+time: DateTimeImmutable @1772527401 {#89
date: 2026-03-03 16:43:21.577246 Asia/Shanghai (+08:00)
}
}
]
#close: false
#name: "file"
#logger: think\log\driver\File {#81
#config: array:13 [
"time_format" => "c"
"single" => false
"file_size" => 2097152
"path" => "/www/wwwroot/shangkyd/runtime/home/log/"
"apart_level" => []
"max_files" => 0
"json" => false
"json_options" => 320
"format" => "[%s][%s] %s"
"type" => "File"
"processor" => null
"close" => false
"realtime_write" => false
]
}
#allow: []
#lazy: true
#event: think\Event {#11}
}
]
#app: think\App {#2}
}
"think\Cache" => think\Cache {#38
#namespace: "\think\cache\driver\"
#drivers: array:1 [
"file" => think\cache\driver\File {#33
#options: array:10 [
"expire" => 0
"cache_subdir" => true
"prefix" => ""
"path" => "/www/wwwroot/shangkyd/runtime/cache/"
"hash_type" => "md5"
"data_compress" => false
"tag_prefix" => "tag:"
"serialize" => []
"fail_delete" => false
"type" => "File"
]
#handler: null
#readTimes: 0
#writeTimes: 0
#tag: []
}
]
#app: think\App {#2}
}
"think\Db" => think\Db {#35
#instance: array:1 [
"mysql" => think\db\connector\Mysql {#63
#config: array:23 [
"type" => "mysql"
"hostname" => "localhost"
"database" => "shenghaofang"
"username" => "shenghaofang"
"password" => "bGxK46TNpHcedNSW"
"hostport" => "3306"
"dsn" => ""
"params" => []
"charset" => "utf8mb4"
"prefix" => "fa_"
"deploy" => 0
"rw_separate" => false
"master_num" => 1
"slave_no" => ""
"read_master" => false
"fields_strict" => true
"fields_cache" => false
"trigger_sql" => true
"builder" => ""
"query" => ""
"break_reconnect" => false
"break_match_str" => []
"auto_param_bind" => true
]
#PDOStatement: PDOStatement {#87
+queryString: "SHOW FULL COLUMNS FROM `fa_user`"
}
#queryStr: "SHOW FULL COLUMNS FROM `fa_user`"
#transTimes: 0
#reConnectTimes: 0
#fetchType: 2
#attrCase: 0
#info: array:2 [
"shenghaofang.fa_team_set_area" => array:5 [
"fields" => array:4 [
0 => "id"
1 => "title"
2 => "province"
3 => "create_time"
]
"type" => array:4 [
"id" => "int"
"title" => "string"
"province" => "string"
"create_time" => "datetime"
]
"bind" => array:4 [
"id" => 1
"title" => 2
"province" => 2
"create_time" => 2
]
"pk" => "id"
"autoinc" => "id"
]
"shenghaofang.fa_user" => array:5 [
"fields" => array:28 [
0 => "id"
1 => "group_id"
2 => "username"
3 => "nickname"
4 => "password"
5 => "salt"
6 => "email"
7 => "mobile"
8 => "avatar"
9 => "level"
10 => "gender"
11 => "birthday"
12 => "bio"
13 => "money"
14 => "score"
15 => "successions"
16 => "maxsuccessions"
17 => "prevtime"
18 => "logintime"
19 => "loginip"
20 => "loginfailure"
21 => "joinip"
22 => "jointime"
23 => "createtime"
24 => "updatetime"
25 => "token"
26 => "verification"
27 => "status"
]
"type" => array:28 [
"id" => "int"
"group_id" => "int"
"username" => "string"
"nickname" => "string"
"password" => "string"
"salt" => "string"
"email" => "string"
"mobile" => "string"
"avatar" => "string"
"level" => "int"
"gender" => "int"
"birthday" => "date"
"bio" => "string"
"money" => "string"
"score" => "int"
"successions" => "int"
"maxsuccessions" => "int"
"prevtime" => "int"
"logintime" => "int"
"loginip" => "string"
"loginfailure" => "int"
"joinip" => "string"
"jointime" => "int"
"createtime" => "int"
"updatetime" => "int"
"token" => "string"
"verification" => "string"
"status" => "int"
]
"bind" => array:28 [
"id" => 1
"group_id" => 1
"username" => 2
"nickname" => 2
"password" => 2
"salt" => 2
"email" => 2
"mobile" => 2
"avatar" => 2
"level" => 1
"gender" => 1
"birthday" => 2
"bio" => 2
"money" => 2
"score" => 1
"successions" => 1
"maxsuccessions" => 1
"prevtime" => 1
"logintime" => 1
"loginip" => 2
"loginfailure" => 1
"joinip" => 2
"jointime" => 1
"createtime" => 1
"updatetime" => 1
"token" => 2
"verification" => 2
"status" => 1
]
"pk" => "id"
"autoinc" => "id"
]
]
#queryStartTime: 1772527401.5762
#params: array:5 [
8 => 0
3 => 2
11 => 0
17 => false
20 => false
]
#bindType: array:13 [
"string" => 2
"str" => 2
"bigint" => 2
"set" => 2
"enum" => 2
"integer" => 1
"int" => 1
"boolean" => 5
"bool" => 5
"float" => 21
"datetime" => 2
"date" => 2
"timestamp" => 2
]
#breakMatchStr: array:31 [
0 => "server has gone away"
1 => "no connection to the server"
2 => "Lost connection"
3 => "is dead or not enabled"
4 => "Error while sending"
5 => "decryption failed or bad record mac"
6 => "server closed the connection unexpectedly"
7 => "SSL connection has been closed unexpectedly"
8 => "Error writing data to the connection"
9 => "Resource deadlock avoided"
10 => "failed with errno"
11 => "child connection forced to terminate due to client_idle_limit"
12 => "query_wait_timeout"
13 => "reset by peer"
14 => "Physical connection is not usable"
15 => "TCP Provider: Error code 0x68"
16 => "ORA-03114"
17 => "Packets out of order. Expected"
18 => "Adaptive Server connection failed"
19 => "Communication link failure"
20 => "connection is no longer usable"
21 => "Login timeout expired"
22 => "SQLSTATE[HY000] [2002] Connection refused"
23 => "running with the --read-only option so it cannot execute this statement"
24 => "The connection is broken and recovery is not possible. The connection is marked by the client driver as unrecoverable. No attempt was made to restore the connection."
25 => "SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Try again"
26 => "SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name or service not known"
27 => "SQLSTATE[HY000]: General error: 7 SSL SYSCALL error: EOF detected"
28 => "SQLSTATE[HY000] [2002] Connection timed out"
29 => "SSL: Connection timed out"
30 => "SQLSTATE[HY000]: General error: 1105 The last transaction was aborted due to Seamless Scaling. Please retry."
]
#bind: []
#numRows: 20
#error: ""
#links: array:1 [
0 => PDO {#76
inTransaction: false
attributes: {
CASE: NATURAL
ERRMODE: EXCEPTION
AUTOCOMMIT: 1
PERSISTENT: false
DRIVER_NAME: "mysql"
SERVER_INFO: "Uptime: 9076766 Threads: 4 Questions: 2541689612 Slow queries: 357 Opens: 58447 Flush tables: 3 Open tables: 1024 Queries per second avg: 280.021"
ORACLE_NULLS: NATURAL
CLIENT_VERSION: "mysqlnd 8.0.26"
SERVER_VERSION: "5.7.44-log"
STATEMENT_CLASS: array:1 [
0 => "PDOStatement"
]
EMULATE_PREPARES: 0
CONNECTION_STATUS: "Localhost via UNIX socket"
DEFAULT_FETCH_MODE: BOTH
}
}
]
#linkID: PDO {#76}
#linkRead: null
#linkWrite: null
#builder: think\db\builder\Mysql {#73
#parser: array:12 [
"parseCompare" => array:12 [
0 => "="
1 => "!="
2 => "<>"
3 => ">"
4 => ">="
5 => "<"
6 => "<="
7 => "&"
8 => "|"
9 => "^"
10 => ">>"
11 => "<<"
]
"parseLike" => array:2 [
0 => "LIKE"
1 => "NOT LIKE"
]
"parseBetween" => array:2 [
0 => "NOT BETWEEN"
1 => "BETWEEN"
]
"parseIn" => array:2 [
0 => "NOT IN"
1 => "IN"
]
"parseExp" => array:1 [
0 => "EXP"
]
"parseRegexp" => array:2 [
0 => "REGEXP"
1 => "NOT REGEXP"
]
"parseNull" => array:2 [
0 => "NOT NULL"
1 => "NULL"
]
"parseBetweenTime" => array:2 [
0 => "BETWEEN TIME"
1 => "NOT BETWEEN TIME"
]
"parseTime" => array:4 [
0 => "< TIME"
1 => "> TIME"
2 => "<= TIME"
3 => ">= TIME"
]
"parseExists" => array:2 [
0 => "NOT EXISTS"
1 => "EXISTS"
]
"parseColumn" => array:1 [
0 => "COLUMN"
]
"parseFindInSet" => array:1 [
0 => "FIND IN SET"
]
]
#selectSql: "SELECT%DISTINCT%%EXTRA% %FIELD% FROM %TABLE%%PARTITION%%FORCE%%JOIN%%WHERE%%GROUP%%HAVING%%UNION%%ORDER%%LIMIT% %LOCK%%COMMENT%"
#insertSql: "%INSERT%%EXTRA% INTO %TABLE%%PARTITION% SET %SET% %DUPLICATE%%COMMENT%"
#insertAllSql: "%INSERT%%EXTRA% INTO %TABLE%%PARTITION% (%FIELD%) VALUES %DATA% %DUPLICATE%%COMMENT%"
#updateSql: "UPDATE%EXTRA% %TABLE%%PARTITION% %JOIN% SET %SET% %WHERE% %ORDER%%LIMIT% %LOCK%%COMMENT%"
#deleteSql: "DELETE%EXTRA% FROM %TABLE%%PARTITION%%USING%%JOIN%%WHERE%%ORDER%%LIMIT% %LOCK%%COMMENT%"
#connection: think\db\connector\Mysql {#63}
#exp: array:6 [
"NOTLIKE" => "NOT LIKE"
"NOTIN" => "NOT IN"
"NOTBETWEEN" => "NOT BETWEEN"
"NOTEXISTS" => "NOT EXISTS"
"NOTNULL" => "NOT NULL"
"NOTBETWEEN TIME" => "NOT BETWEEN TIME"
]
}
#db: think\Db {#35}
#readMaster: false
#cache: think\cache\driver\File {#33}
}
]
#config: think\Config {#10}
#event: think\Event {#11}
#listen: []
#queryTimes: 0
#cache: think\cache\driver\File {#33}
#log: think\Log {#37}
}
"app\Request" => app\Request {#34}
"think\trace\TraceDebug" => think\trace\TraceDebug {#49
#log: []
#config: array:2 [
"type" => "Html"
"channel" => ""
]
#app: think\App {#2}
}
"app\middleware\TerminalRedirect" => app\middleware\TerminalRedirect {#40}
"think\app\MultiApp" => think\app\MultiApp {#48
#app: think\App {#2}
}
"think\Route" => think\Route {#54}
"think\View" => think\View {#67
#namespace: "\think\view\driver\"
#data: array:6 [
"userInfo" => null
"buildUrl" => Closure($route, $params = []) {#65
class: "app\BaseController"
this: app\home\controller\Login {#64 …}
}
"city_list" => array:29 [
"" => array:1 [
74 => "上客有道"
]
"上海" => array:1 [
75 => "上海"
]
"云南" => array:3 [
88 => "昆明"
93 => "曲靖"
111 => "西双版纳"
]
"内蒙古" => array:1 [
85 => "呼和浩特"
]
"内蒙古自治区" => array:1 [
112 => "赤峰"
]
"北京" => array:1 [
73 => "北京"
]
"吉林省" => array:1 [
109 => "长春"
]
"四川" => array:1 [
72 => "成都"
]
"天津" => array:1 [
76 => "天津"
]
"安徽" => array:1 [
86 => "合肥"
]
"山东" => array:2 [
84 => "青岛"
99 => "济南"
]
"山东省" => array:1 [
113 => "滨州"
]
"广东" => array:6 [
56 => "深圳"
65 => "佛山"
67 => "惠州"
71 => "广州"
78 => "东莞"
90 => "珠海"
]
"新疆" => array:1 [
89 => "乌鲁木齐"
]
"江苏" => array:6 [
57 => "苏州"
61 => "南京"
82 => "常州"
83 => "无锡"
95 => "南通"
104 => "徐州"
]
"江西" => array:1 [
98 => "南昌"
]
"河北" => array:3 [
64 => "廊坊"
91 => "石家庄"
96 => "保定"
]
"浙江" => array:5 [
58 => "嘉兴"
62 => "宁波"
66 => "杭州"
68 => "湖州"
107 => "诸暨"
]
"海南" => array:2 [
81 => "海南"
110 => "海口"
]
"湖北" => array:2 [
60 => "孝感"
80 => "武汉"
]
"湖南" => array:1 [
94 => "长沙"
]
"甘肃" => array:1 [
63 => "兰州"
]
"福建" => array:4 [
79 => "福建"
101 => "厦门"
105 => "莆田"
114 => "福州"
]
"西藏" => array:1 [
92 => "拉萨"
]
"贵州" => array:2 [
69 => "贵阳"
103 => "铜仁"
]
"重庆" => array:1 [
87 => "重庆"
]
"陕西" => array:1 [
59 => "西安"
]
"香港" => array:1 [
97 => "香港"
]
"黑龙江" => array:2 [
70 => "哈尔滨"
106 => "大庆"
]
]
"city_id" => 56
"city_name" => "深圳"
"city_name_list" => array:20 [
0 => array:3 [
"id" => 56
"title" => "深圳"
"province" => "广东"
]
1 => array:3 [
"id" => 57
"title" => "苏州"
"province" => "江苏"
]
2 => array:3 [
"id" => 58
"title" => "嘉兴"
"province" => "浙江"
]
3 => array:3 [
"id" => 59
"title" => "西安"
"province" => "陕西"
]
4 => array:3 [
"id" => 60
"title" => "孝感"
"province" => "湖北"
]
5 => array:3 [
"id" => 61
"title" => "南京"
"province" => "江苏"
]
6 => array:3 [
"id" => 62
"title" => "宁波"
"province" => "浙江"
]
7 => array:3 [
"id" => 63
"title" => "兰州"
"province" => "甘肃"
]
8 => array:3 [
"id" => 64
"title" => "廊坊"
"province" => "河北"
]
9 => array:3 [
"id" => 65
"title" => "佛山"
"province" => "广东"
]
10 => array:3 [
"id" => 66
"title" => "杭州"
"province" => "浙江"
]
11 => array:3 [
"id" => 67
"title" => "惠州"
"province" => "广东"
]
12 => array:3 [
"id" => 68
"title" => "湖州"
"province" => "浙江"
]
13 => array:3 [
"id" => 69
"title" => "贵阳"
"province" => "贵州"
]
14 => array:3 [
"id" => 70
"title" => "哈尔滨"
"province" => "黑龙江"
]
15 => array:3 [
"id" => 71
"title" => "广州"
"province" => "广东"
]
16 => array:3 [
"id" => 72
"title" => "成都"
"province" => "四川"
]
17 => array:3 [
"id" => 73
"title" => "北京"
"province" => "北京"
]
18 => array:3 [
"id" => 74
"title" => "上客有道"
"province" => ""
]
19 => array:3 [
"id" => 75
"title" => "上海"
"province" => "上海"
]
]
]
#filter: null
#drivers: array:1 [
"Think" => think\view\driver\Think {#70
-template: think\Template {#68
#data: []
#config: array:31 [
"view_path" => "/www/wwwroot/shangkyd/view/pc/"
"view_suffix" => "html"
"view_depr" => "/"
"cache_path" => "/www/wwwroot/shangkyd/runtime/home/temp/"
"cache_suffix" => "php"
"tpl_deny_func_list" => "echo,exit"
"tpl_deny_php" => false
"tpl_begin" => "\{"
"tpl_end" => "\}"
"strip_space" => false
"tpl_cache" => true
"compile_type" => "file"
"cache_prefix" => ""
"cache_time" => 0
"layout_on" => false
"layout_name" => "layout"
"layout_item" => "{__CONTENT__}"
"taglib_begin" => "\{"
"taglib_end" => "\}"
"taglib_load" => true
"taglib_build_in" => "cx"
"taglib_pre_load" => ""
"display_cache" => false
"cache_id" => ""
"tpl_replace_string" => array:6 [
"__JS__" => "/static/home/js"
"__CSS__" => "/static/home/css"
"__IMG__" => "/static/home/images"
"__USER__" => "/static/home/user"
"__STATIC__" => "/static"
"__URL__" => "https://cdn.skeyd.com"
]
"tpl_var_identify" => "array"
"default_filter" => "htmlentities"
"auto_rule" => 1
"view_dir_name" => "view"
"taglib_begin_origin" => "{"
"taglib_end_origin" => "}"
]
-literal: []
-extend: array:2 [
"$Think" => Closure(array $vars) {#69
class: "think\view\driver\Think"
this: think\view\driver\Think {#70}
}
"$Request" => Closure(array $vars) {#71
class: "think\view\driver\Think"
this: think\view\driver\Think {#70}
}
]
-includeFile: []
#storage: think\template\driver\File {#66
#cacheFile: null
}
#cache: think\Cache {#38}
data: []
config: array:31 [
"view_path" => "/www/wwwroot/shangkyd/view/pc/"
"view_suffix" => "html"
"view_depr" => "/"
"cache_path" => "/www/wwwroot/shangkyd/runtime/home/temp/"
"cache_suffix" => "php"
"tpl_deny_func_list" => "echo,exit"
"tpl_deny_php" => false
"tpl_begin" => "\{"
"tpl_end" => "\}"
"strip_space" => false
"tpl_cache" => true
"compile_type" => "file"
"cache_prefix" => ""
"cache_time" => 0
"layout_on" => false
"layout_name" => "layout"
"layout_item" => "{__CONTENT__}"
"taglib_begin" => "\{"
"taglib_end" => "\}"
"taglib_load" => true
"taglib_build_in" => "cx"
"taglib_pre_load" => ""
"display_cache" => false
"cache_id" => ""
"tpl_replace_string" => array:6 [
"__JS__" => "/static/home/js"
"__CSS__" => "/static/home/css"
"__IMG__" => "/static/home/images"
"__USER__" => "/static/home/user"
"__STATIC__" => "/static"
"__URL__" => "https://cdn.skeyd.com"
]
"tpl_var_identify" => "array"
"default_filter" => "htmlentities"
"auto_rule" => 1
"view_dir_name" => "view"
"taglib_begin_origin" => "{"
"taglib_end_origin" => "}"
]
literal: []
extend: array:2 [
"$Think" => Closure(array $vars) {#69}
"$Request" => Closure(array $vars) {#71}
]
includeFile: []
cache: think\Cache {#38}
}
#config: array:12 [
"auto_rule" => 1
"view_dir_name" => "view"
"view_path" => "/www/wwwroot/shangkyd/view/pc/"
"view_suffix" => "html"
"view_depr" => "/"
"tpl_cache" => true
"tpl_begin" => "{"
"tpl_end" => "}"
"taglib_begin" => "{"
"taglib_end" => "}"
"tpl_replace_string" => array:6 [
"__JS__" => "/static/home/js"
"__CSS__" => "/static/home/css"
"__IMG__" => "/static/home/images"
"__USER__" => "/static/home/user"
"__STATIC__" => "/static"
"__URL__" => "https://cdn.skeyd.com"
]
"cache_path" => "/www/wwwroot/shangkyd/runtime/home/temp/"
]
-app: think\App {#2}
}
]
#app: think\App {#2}
}
"think\Cookie" => think\Cookie {#75
#config: array:7 [
"expire" => 0
"path" => "/"
"domain" => ""
"secure" => false
"httponly" => false
"samesite" => ""
"setcookie" => true
]
#cookie: []
#request: app\Request {#34}
}
"think\dumper\Dumper" => think\dumper\Dumper {#92
#app: think\App {#2}
#env: think\Env {#7}
}
]
#invokeCallback: []
}
}
#app: think\App {#2}
#url: "index/index"
#vars: []
url: "index/index"
vars: []
suffix: true
domain: false
}
用户登录