PHP Класс KGzocha\Searcher\Criteria\Adapter\MappedOrderByAdapter

Fields map key should be a value that will be visible to end-user. Fields map value will be visible to developer. To get "mapped" value (for end-user) just use getOrderBy() To get "real" value (for developer) use getMappedOrderBy().
Автор: Krzysztof Gzocha ([email protected])
Наследование: implements KGzocha\Searcher\Criteria\OrderByCriteriaInterface
Показать файл Открыть проект

Открытые методы

Метод Описание
__construct ( KGzocha\Searcher\Criteria\OrderByCriteriaInterface $orderBy, array | ArrayAccess $fieldsMap )
getFieldsMap ( ) : array | ArrayAccess
getMappedOrderBy ( ) : string | null
getOrderBy ( )
setOrderBy ( $orderBy )
shouldBeApplied ( )

Приватные методы

Метод Описание
checkFieldsMapType ( mixed $fieldsMap )
rawValueExistsInFieldsMap ( ) : boolean

Описание методов

__construct() публичный Метод

public __construct ( KGzocha\Searcher\Criteria\OrderByCriteriaInterface $orderBy, array | ArrayAccess $fieldsMap )
$orderBy KGzocha\Searcher\Criteria\OrderByCriteriaInterface
$fieldsMap array | ArrayAccess keys will be visible to user, values to CriteriaBuilder

getFieldsMap() публичный Метод

public getFieldsMap ( ) : array | ArrayAccess
Результат array | ArrayAccess

getMappedOrderBy() публичный Метод

public getMappedOrderBy ( ) : string | null
Результат string | null Returns null if user will enter value that is not in fieldsMap

getOrderBy() публичный Метод

public getOrderBy ( )

setOrderBy() публичный Метод

public setOrderBy ( $orderBy )

shouldBeApplied() публичный Метод

public shouldBeApplied ( )