\Think\ControllerRestController

ThinkPHP REST控制器类

Summary

Methods
Properties
Constants
__construct()
__call()
setContentType()
No public properties found
No constants found
ajaxReturn()
redirect()
getAcceptType()
sendHttpStatus()
encodeData()
response()
$_method
$_type
$allowMethod
$defaultMethod
$allowType
$defaultType
$allowOutputType
N/A
No private methods found
No private properties found
N/A

Properties

$_method

$_method : 

Type

$_type

$_type : 

Type

$allowMethod

$allowMethod : 

Type

$defaultMethod

$defaultMethod : 

Type

$allowType

$allowType : 

Type

$defaultType

$defaultType : 

Type

$allowOutputType

$allowOutputType : 

Type

Methods

__construct()

__construct() 

架构函数

__call()

__call(string  $method, array  $args) : mixed

魔术方法 有不存在的操作的时候执行

Parameters

string $method

方法名

array $args

参数

Returns

mixed

setContentType()

setContentType(string  $type, string  $charset = '') : void

设置页面输出的CONTENT_TYPE和编码

Parameters

string $type

content_type 类型对应的扩展名

string $charset

页面输出编码

ajaxReturn()

ajaxReturn(mixed  $data, String  $type = '') : void

Ajax方式返回数据到客户端

Parameters

mixed $data

要返回的数据

String $type

AJAX返回数据格式

redirect()

redirect(string  $url, array  $params = array(), integer  $delay, string  $msg = '') : void

Action跳转(URL重定向) 支持指定模块和延时跳转

Parameters

string $url

跳转的URL表达式

array $params

其它URL参数

integer $delay

延时跳转的时间 单位为秒

string $msg

跳转提示信息

getAcceptType()

getAcceptType() : string

获取当前请求的Accept头信息

Returns

string

sendHttpStatus()

sendHttpStatus(  $code) 

Parameters

$code

encodeData()

encodeData(mixed  $data, String  $type = '') : string

编码数据

Parameters

mixed $data

要返回的数据

String $type

返回类型 JSON XML

Returns

string

response()

response(mixed  $data, String  $type = '', integer  $code = 200) : void

输出返回数据

Parameters

mixed $data

要返回的数据

String $type

返回类型 JSON XML

integer $code

HTTP状态