PHP Класс ZF\Apigility\Admin\Model\RpcServiceResource

Наследование: extends ZF\Rest\AbstractResourceListener
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$controllerManager Zend\Mvc\Controller\ControllerManager
$documentationModel DocumentationModel
$inputFilterModel InputFilterModel
$model RpcServiceModel
$moduleName string
$rpcFactory RpcServiceModelFactory

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

Метод Описание
__construct ( RpcServiceModelFactory $rpcFactory, InputFilterModel $inputFilterModel, ControllerManager $controllerManager, DocumentationModel $documentationModel )
create ( array | object $data ) : RpcServiceEntity | ZF\ApiProblem\ApiProblem Create a new RPC service
delete ( string $id ) : true Delete an RPC service
fetch ( string $id ) : RpcServiceEntity | ZF\ApiProblem\ApiProblem Fetch RPC metadata
fetchAll ( array $params = [] ) : RpcServiceEntity[] Fetch metadata for all RPC services
getModel ( ) : RpcServiceModel
getModuleName ( ) : string
patch ( string $id, object | array $data ) : ZF\ApiProblem\ApiProblem | RpcServiceEntity Update an existing RPC service

Защищенные методы

Метод Описание
injectControllerClass ( RpcServiceEntity $service ) Inject the class name of the controller, if it can be resolved.
injectDocumentation ( RpcServiceEntity $service )
injectInputFilters ( RpcServiceEntity $service ) Inject the input filters collection, if any, as an embedded collection

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

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

public __construct ( RpcServiceModelFactory $rpcFactory, InputFilterModel $inputFilterModel, ControllerManager $controllerManager, DocumentationModel $documentationModel )
$rpcFactory RpcServiceModelFactory
$inputFilterModel InputFilterModel
$controllerManager Zend\Mvc\Controller\ControllerManager
$documentationModel DocumentationModel

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

Create a new RPC service
public create ( array | object $data ) : RpcServiceEntity | ZF\ApiProblem\ApiProblem
$data array | object
Результат RpcServiceEntity | ZF\ApiProblem\ApiProblem

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

Delete an RPC service
public delete ( string $id ) : true
$id string
Результат true

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

Fetch RPC metadata
public fetch ( string $id ) : RpcServiceEntity | ZF\ApiProblem\ApiProblem
$id string
Результат RpcServiceEntity | ZF\ApiProblem\ApiProblem

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

Fetch metadata for all RPC services
public fetchAll ( array $params = [] ) : RpcServiceEntity[]
$params array
Результат RpcServiceEntity[]

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

public getModel ( ) : RpcServiceModel
Результат RpcServiceModel

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

public getModuleName ( ) : string
Результат string

injectControllerClass() защищенный Метод

Inject the class name of the controller, if it can be resolved.
protected injectControllerClass ( RpcServiceEntity $service )
$service RpcServiceEntity

injectDocumentation() защищенный Метод

protected injectDocumentation ( RpcServiceEntity $service )
$service RpcServiceEntity

injectInputFilters() защищенный Метод

Inject the input filters collection, if any, as an embedded collection
protected injectInputFilters ( RpcServiceEntity $service )
$service RpcServiceEntity

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

Update an existing RPC service
public patch ( string $id, object | array $data ) : ZF\ApiProblem\ApiProblem | RpcServiceEntity
$id string
$data object | array
Результат ZF\ApiProblem\ApiProblem | RpcServiceEntity

Описание свойств

$controllerManager защищенное свойство

protected ControllerManager,Zend\Mvc\Controller $controllerManager
Результат Zend\Mvc\Controller\ControllerManager

$documentationModel защищенное свойство

protected DocumentationModel,ZF\Apigility\Admin\Model $documentationModel
Результат DocumentationModel

$inputFilterModel защищенное свойство

protected InputFilterModel,ZF\Apigility\Admin\Model $inputFilterModel
Результат InputFilterModel

$model защищенное свойство

protected RpcServiceModel,ZF\Apigility\Admin\Model $model
Результат RpcServiceModel

$moduleName защищенное свойство

protected string $moduleName
Результат string

$rpcFactory защищенное свойство

protected RpcServiceModelFactory,ZF\Apigility\Admin\Model $rpcFactory
Результат RpcServiceModelFactory