ServiceLogicWithModel
extends ServiceBaseLogic
in package
Class stores all service's logic
Tags
Table of Contents
- $model : ServiceModel
- Model
- $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
$model
Model
protected
ServiceModel
$model
$paramsFetcher
Request params fetcher
private
RequestParamsInterface
$paramsFetcher
$securityProvider
Security provider
private
ProviderInterface
$securityProvider
Methods
__construct()
Constructor
public
__construct(RequestParamsInterface $paramsFetcher, ProviderInterface $securityProvider, ServiceModel $model) : mixed
Parameters
- $paramsFetcher : RequestParamsInterface
-
params fetcher
- $securityProvider : ProviderInterface
-
security provider
- $model : ServiceModel
-
service model
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