CategoryListProviderFactory
in package
implements
CategoryListProviderFactoryInterface
Class CategoryListProviderFactory
This class creates CategoryListProvider objects for a specific language and filter of customer status permissions with its dependencies.
Tags
Interfaces, Classes and Traits
- CategoryListProviderFactoryInterface
- Interface CategoryListProviderFactoryInterface
Table of Contents
- $categoryRepo : CategoryRepositoryInterface
- Category repository.
- $db : CI_DB_query_builder
- Database connector.
- __construct() : mixed
- CategoryListProviderFactory constructor.
- createCategoryListProvider() : CategoryListProviderInterface
- Creates a CategoryListProvider for retrieving lists.
Properties
$categoryRepo
Category repository.
protected
CategoryRepositoryInterface
$categoryRepo
$db
Database connector.
protected
CI_DB_query_builder
$db
Methods
__construct()
CategoryListProviderFactory constructor.
public
__construct(CategoryRepositoryInterface $categoryRepo, CI_DB_query_builder $db) : mixed
Parameters
- $categoryRepo : CategoryRepositoryInterface
-
Category repository.
- $db : CI_DB_query_builder
-
Database connector.
Return values
mixed —createCategoryListProvider()
Creates a CategoryListProvider for retrieving lists.
public
createCategoryListProvider(LanguageCode $languageCode[, array<string|int, mixed> $conditions = [] ]) : CategoryListProviderInterface
Parameters
- $languageCode : LanguageCode
-
Two letter language code.
- $conditions : array<string|int, mixed> = []
-
Optional conditions for data request.