abstract class AbstractService extends AbstractModel (View source)

Traits

EventsTrait
ConfigurationTrait
LoggerTrait

Properties

protected $cache from CacheTrait
protected $request from RequestTrait
protected $router from RouterTrait
protected $response from ResponseTrait
protected $extra from ExtraTrait
static protected $supported_methods

Methods

__construct(Configuration $configuration, LoggerInterface $logger, Manager $cache, Manager $events, Model $request, Model $router, Model $response, Model $extra)

No description

getCache()

No description

setCache(Manager $cache)

No description

getRequest()

No description

setRequest(Model $request)

No description

getRouter()

No description

setRouter(Model $router)

No description

getResponse()

No description

setResponse(Model $response)

No description

getExtra()

No description

setExtra(Model $extra)

No description

array
getImplementedMethods()

Get service-implemented HTTP methods

getMethod($method)

Return the callable class method that reflect the requested one

Details

__construct(Configuration $configuration, LoggerInterface $logger, Manager $cache, Manager $events, Model $request, Model $router, Model $response, Model $extra)

Parameters

Configuration $configuration
LoggerInterface $logger
Manager $cache
Manager $events
Model $request
Model $router
Model $response
Model $extra

getCache()

setCache(Manager $cache)

Parameters

Manager $cache

getRequest()

setRequest(Model $request)

Parameters

Model $request

getRouter()

setRouter(Model $router)

Parameters

Model $router

getResponse()

setResponse(Model $response)

Parameters

Model $response

getExtra()

setExtra(Model $extra)

Parameters

Model $extra

array getImplementedMethods()

Get service-implemented HTTP methods

Return Value

array Service implemented methods, in uppercase

getMethod($method)

Return the callable class method that reflect the requested one

Parameters

$method