OptionFilterService
in package
implements
OptionFilterService
Class OptionFilterService
Interfaces, Classes and Traits
- OptionFilterService
- Interface OptionFilterService
Table of Contents
- $filterFactory : OptionFilterFactory
- $repository : OptionRepository
- __construct() : mixed
- OptionFilterService constructor.
- filterOptions() : Options
- Returns a filtered, sorted, paginated collection of options.
- getOptionsTotalCount() : int
- Returns the total count of filtered options.
Properties
$filterFactory
private
OptionFilterFactory
$filterFactory
$repository
private
OptionRepository
$repository
Methods
__construct()
OptionFilterService constructor.
public
__construct(OptionRepository $repository, OptionFilterFactory $filterFactory) : mixed
Parameters
- $repository : OptionRepository
- $filterFactory : OptionFilterFactory
Return values
mixed —filterOptions()
Returns a filtered, sorted, paginated collection of options.
public
filterOptions(array<string|int, mixed> $filters[, string|null $sorting = null ][, int $limit = 25 ], int $offset) : Options
Parameters
- $filters : array<string|int, mixed>
- $sorting : string|null = null
- $limit : int = 25
- $offset : int
Tags
Return values
Options —getOptionsTotalCount()
Returns the total count of filtered options.
public
getOptionsTotalCount(array<string|int, mixed> $filters) : int
Parameters
- $filters : array<string|int, mixed>