ServiceBaseLogic
in package
implements
ServiceBaseLogicInterface
Class stores all service's logic
Tags
Interfaces, Classes and Traits
- ServiceBaseLogicInterface
- Base type for all logic classes
Table of Contents
- $paramsFetcher : RequestParamsInterface
- Request params fetcher
- $securityProvider : ProviderInterface
- Security provider
- __construct() : mixed
- Constructor
- getParamsFetcher() : RequestParamsInterface
- Method return params fetcher
- getSecurityProvider() : ProviderInterface
- Method returns security provider
- setSecurityProvider() : void
- Method sets security provider
- getParam() : mixed
- Method returns request parameter
Properties
$paramsFetcher
Request params fetcher
private
RequestParamsInterface
$paramsFetcher
$securityProvider
Security provider
private
ProviderInterface
$securityProvider
Methods
__construct()
Constructor
public
__construct(RequestParamsInterface $paramsFetcher, ProviderInterface $securityProvider) : mixed
Parameters
- $paramsFetcher : RequestParamsInterface
-
Params fetcher
- $securityProvider : ProviderInterface
-
Security provider
Return values
mixed —getParamsFetcher()
Method return params fetcher
public
getParamsFetcher() : RequestParamsInterface
Return values
RequestParamsInterface —Params fetcher
getSecurityProvider()
Method returns security provider
public
getSecurityProvider() : ProviderInterface
Return values
ProviderInterface —setSecurityProvider()
Method sets security provider
public
setSecurityProvider(ProviderInterface $securityProvider) : void
Parameters
- $securityProvider : ProviderInterface
Return values
void —getParam()
Method returns request parameter
protected
getParam(string $param[, mixed $default = false ]) : mixed
Parameters
- $param : string
-
parameter name
- $default : mixed = false
-
default value
Return values
mixed —Parameter value