PHP Класс Prado\Web\Services\TXmlRpcProtocol

TXmlRpcProtocol is a class that implements XML-Rpc protocol in {@link TRpcService}. It's basically a wrapper to the xmlrpc_server_* family of php methods.
С версии: 3.2
Автор: Robin J. Rogge ([email protected])
Наследование: extends TRpcProtocol
Показать файл Открыть проект

Открытые методы

Метод Описание
__construct ( ) Constructor
__destruct ( ) Destructor
addMethod ( string $methodName, $methodDetails ) Registers a new RPC method and handler details
callMethod ( string $requestPayload ) : string Handles the RPC request
createErrorResponse ( TRpcException $exception ) : string Turns the given exception into an XML RPC fault
createResponseHeaders ( THttpResponse $response ) Sets the correct response headers
decode ( string $data ) : array Decodes XML encoded data into PHP data
encode ( $data ) : string Encodes PHP data into XML data

Описание методов

__construct() публичный Метод

Constructor
public __construct ( )

__destruct() публичный Метод

Destructor
public __destruct ( )

addMethod() публичный Метод

Registers a new RPC method and handler details
public addMethod ( string $methodName, $methodDetails )
$methodName string

callMethod() публичный Метод

Handles the RPC request
public callMethod ( string $requestPayload ) : string
$requestPayload string
Результат string XML RPC response

createErrorResponse() публичный Метод

Turns the given exception into an XML RPC fault
public createErrorResponse ( TRpcException $exception ) : string
$exception TRpcException
Результат string XML RPC fault

createResponseHeaders() публичный Метод

Sets the correct response headers
public createResponseHeaders ( THttpResponse $response )
$response THttpResponse

decode() публичный Метод

Decodes XML encoded data into PHP data
public decode ( string $data ) : array
$data string in XML format
Результат array PHP data

encode() публичный Метод

Encodes PHP data into XML data
public encode ( $data ) : string
Результат string XML encoded PHP data