\f4engine\engineHttpRpcServer

Summary

Methods
Properties
Constants
getInstance()
start()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
tp_start()
run()
init()
exec()
invokeAction()
dispatch()
getSpace()
getController()
getAction()
getModule()
$instance
N/A

Properties

$instance

$instance : 

Type

Methods

getInstance()

getInstance() : self

Returns

self

start()

start() 

tp_start()

tp_start() 

run()

run(\Swoole\Http\Request  $request, \Swoole\Http\Response  $response) 

Parameters

\Swoole\Http\Request $request
\Swoole\Http\Response $response

init()

init(\Swoole\Http\Request  $request) : void

应用程序初始化

Parameters

\Swoole\Http\Request $request

exec()

exec(\Swoole\Http\Response  $response) : void

执行应用程序

Parameters

\Swoole\Http\Response $response

invokeAction()

invokeAction(  $module,   $action, \Swoole\Http\Response  $response) 

Parameters

$module
$action
\Swoole\Http\Response $response

dispatch()

dispatch(\Swoole\Http\Request  $request) : void

URL映射到控制器

Parameters

\Swoole\Http\Request $request

getSpace()

getSpace(boolean  $urlCase) : string

获得控制器的命名空间路径 便于插件机制访问

Parameters

boolean $urlCase

是否转换成小写

Returns

string

getController()

getController(array  $paths, boolean  $urlCase) : string

获得实际的控制器名称

Parameters

array $paths

path_info数组

boolean $urlCase

是否转换成小写

Returns

string

getAction()

getAction(array  $paths, boolean  $urlCase) : string

获得实际的操作名称

Parameters

array $paths

path_info数组

boolean $urlCase

是否转换成小写

Returns

string

getModule()

getModule(array  $paths) : string

获得实际的模块名称

Parameters

array $paths

path_info数组

Returns

string