LanguageRepository
in package
implements
LanguageRepository
Class LanguageRepository
Interfaces, Classes and Traits
- LanguageRepository
- Interface LanguageRepository
Table of Contents
- $mapper : LanguageMapper
- $reader : LanguageReader
- __construct() : mixed
- LanguageRepository constructor.
- filterLanguages() : Languages
- Returns a filtered and paginated collection of languages based on the given filter and sorting arguments.
- getAllLanguages() : Languages
- Returns all available languages.
- getLanguageByCode() : Language
- Returns a specific language by its two digit ISO code.
- getLanguageById() : Language
- Returns a specific language by its ID.
- getLanguagesTotalCount() : int
- Returns total count of languages based on the given filter arguments.
Properties
$mapper
private
LanguageMapper
$mapper
$reader
private
LanguageReader
$reader
Methods
__construct()
LanguageRepository constructor.
public
__construct(LanguageMapper $mapper, LanguageReader $reader) : mixed
Parameters
- $mapper : LanguageMapper
- $reader : LanguageReader
Return values
mixed —filterLanguages()
Returns a filtered and paginated collection of languages based on the given filter and sorting arguments.
public
filterLanguages(Filters $filters, Sorting $sorting, Pagination $pagination) : Languages
Parameters
- $filters : Filters
- $sorting : Sorting
- $pagination : Pagination
Tags
Return values
Languages —getAllLanguages()
Returns all available languages.
public
getAllLanguages() : Languages
Tags
Return values
Languages —getLanguageByCode()
Returns a specific language by its two digit ISO code.
public
getLanguageByCode(LanguageCode $code) : Language
Parameters
- $code : LanguageCode
Tags
Return values
Language —getLanguageById()
Returns a specific language by its ID.
public
getLanguageById(LanguageId $id) : Language
Parameters
- $id : LanguageId
Tags
Return values
Language —getLanguagesTotalCount()
Returns total count of languages based on the given filter arguments.
public
getLanguagesTotalCount(Filters $filters) : int
Parameters
- $filters : Filters