ProductsParametersValidator
extends ParametersValidator
in package
Uses
CatalogItemsParametersValidatorTrait, IdentifiableItemsParametersValidatorTrait, PaginableItemsParametersValidatorTrait, QParametersValidatorTrait, FilterIndexableParametersValidatorTrait
This is the products parameters validation class.
Table of Contents
Methods
validate()
Throws an exception if some of the given parameters is wrong
public
validate(array<string|int, mixed> $params) : void
Parameters
- $params : array<string|int, mixed>
Tags
Return values
void —invokeValidation()
Invokes the needed validation with the given parameters
protected
invokeValidation(string $method, mixed $paramValue) : bool|null
Parameters
- $method : string
- $paramValue : mixed
Tags
Return values
bool|null —methodExists()
Determines if the required method exists on the current class
protected
methodExists(string $method) : bool
Parameters
- $method : string
Return values
bool —validateAddDefaultOptionsPrice()
protected
validateAddDefaultOptionsPrice(mixed $addDefaultOptionsPrice) : bool|null
Parameters
- $addDefaultOptionsPrice : mixed
Return values
bool|null —validateArray()
protected
validateArray(mixed $array) : bool|null
Parameters
- $array : mixed
Return values
bool|null —validateArrayContains()
protected
validateArrayContains(mixed $value, array<string|int, mixed> $values) : bool|null
Parameters
- $value : mixed
- $values : array<string|int, mixed>
Return values
bool|null —validateAssociativeArray()
protected
validateAssociativeArray(mixed $array) : bool|null
Parameters
- $array : mixed
Return values
bool|null —validateBoolean()
protected
validateBoolean(mixed $bool) : bool|null
Parameters
- $bool : mixed
Return values
bool|null —validateBrandId()
protected
validateBrandId(mixed $brandId) : bool|null
Parameters
- $brandId : mixed
Return values
bool|null —validateBrandsList()
protected
validateBrandsList(mixed $brandsList) : bool|null
Parameters
- $brandsList : mixed
Return values
bool|null —validateCategoryId()
protected
validateCategoryId(mixed $categoryId) : bool|null
Parameters
- $categoryId : mixed
Return values
bool|null —validateCategoryIdList()
protected
validateCategoryIdList(mixed $categoryIdList) : bool|null
Parameters
- $categoryIdList : mixed
Return values
bool|null —validateCategoryPId()
protected
validateCategoryPId(mixed $categoryPId) : bool|null
Parameters
- $categoryPId : mixed
Return values
bool|null —validateCustomTagsSearchList()
protected
validateCustomTagsSearchList(mixed $customTagsSearchList) : bool|null
Parameters
- $customTagsSearchList : mixed
Return values
bool|null —validateCustomTagsSearchType()
protected
validateCustomTagsSearchType(mixed $customTagsSearchType) : bool|null
Parameters
- $customTagsSearchType : mixed
Return values
bool|null —validateDate()
protected
validateDate(mixed $date) : bool|null
Parameters
- $date : mixed
Return values
bool|null —validateDefaultOptionsPriceSort()
protected
validateDefaultOptionsPriceSort(mixed $defaultOptionsPriceSort) : bool|null
Parameters
- $defaultOptionsPriceSort : mixed
Return values
bool|null —validateEnumerateValue()
protected
validateEnumerateValue(mixed $value, string $enum) : bool|null
Parameters
- $value : mixed
- $enum : string
Return values
bool|null —validateEnumerateValues()
protected
validateEnumerateValues(mixed $values, string $enum) : bool|null
Parameters
- $values : mixed
- $enum : string
Return values
bool|null —validateFilterIndexable()
protected
validateFilterIndexable(mixed $filterIndexable) : bool|null
Parameters
- $filterIndexable : mixed
Return values
bool|null —validateFromPrice()
protected
validateFromPrice(mixed $fromPrice) : bool|null
Parameters
- $fromPrice : mixed
Return values
bool|null —validateId()
protected
validateId(mixed $id) : bool|null
Parameters
- $id : mixed
Return values
bool|null —validateIdList()
protected
validateIdList(mixed $idList) : bool|null
Parameters
- $idList : mixed
Return values
bool|null —validateIncludeSubcategories()
protected
validateIncludeSubcategories(mixed $includeSubcategories) : bool|null
Parameters
- $includeSubcategories : mixed
Return values
bool|null —validateItemsClass()
protected
validateItemsClass(mixed $items, string $class) : bool|null
Parameters
- $items : mixed
- $class : string
Return values
bool|null —validateNumeric()
protected
validateNumeric(mixed $numeric) : bool|null
Parameters
- $numeric : mixed
Return values
bool|null —validateNumericList()
protected
validateNumericList(mixed $numericList) : bool|null
Parameters
- $numericList : mixed
Return values
bool|null —validateOnlyFeatured()
protected
validateOnlyFeatured(mixed $onlyFeatured) : bool|null
Parameters
- $onlyFeatured : mixed
Return values
bool|null —validateOnlyOffers()
protected
validateOnlyOffers(mixed $onlyOffers) : bool|null
Parameters
- $onlyOffers : mixed
Return values
bool|null —validateOptionsPriceMode()
protected
validateOptionsPriceMode(mixed $optionsPriceMode) : bool|null
Parameters
- $optionsPriceMode : mixed
Return values
bool|null —validatePage()
protected
validatePage(mixed $page) : bool|null
Parameters
- $page : mixed
Return values
bool|null —validatePerpage()
protected
validatePerpage(mixed $perPage) : bool|null
Parameters
- $perPage : mixed
Return values
bool|null —validatePId()
protected
validatePId(mixed $pId) : bool|null
Parameters
- $pId : mixed
Return values
bool|null —validatePortalId()
protected
validatePortalId(mixed $portalId) : bool|null
Parameters
- $portalId : mixed
Return values
bool|null —validatePositiveNumeric()
protected
validatePositiveNumeric(mixed $numeric) : bool|null
Parameters
- $numeric : mixed
Return values
bool|null —validateQ()
protected
validateQ(mixed $q) : bool|null
Parameters
- $q : mixed
Return values
bool|null —validateQDeep()
protected
validateQDeep(mixed $qDeep) : bool|null
Parameters
- $qDeep : mixed
Return values
bool|null —validateQType()
protected
validateQType(mixed $qType) : bool|null
Parameters
- $qType : mixed
Return values
bool|null —validateRandomItems()
protected
validateRandomItems(mixed $randomItems) : bool|null
Parameters
- $randomItems : mixed
Return values
bool|null —validateScalar()
protected
validateScalar(mixed $scalar) : bool|null
Parameters
- $scalar : mixed
Return values
bool|null —validateSort()
protected
validateSort(mixed $sort) : bool|null
Parameters
- $sort : mixed
Return values
bool|null —validateSortByIdList()
protected
validateSortByIdList(mixed $sortByIdList) : bool|null
Parameters
- $sortByIdList : mixed
Return values
bool|null —validateStockType()
protected
validateStockType(mixed $stockType) : bool|null
Parameters
- $stockType : mixed
Return values
bool|null —validateString()
protected
validateString(mixed $string[, int $minLength = 1 ][, int $maxLength = PHP_INT_MAX ]) : bool|null
Parameters
- $string : mixed
- $minLength : int = 1
- $maxLength : int = PHP_INT_MAX
Return values
bool|null —validateThirdPartySort()
protected
validateThirdPartySort(mixed $thirdPartySort) : bool|null
Parameters
- $thirdPartySort : mixed
Return values
bool|null —validateToPrice()
protected
validateToPrice(mixed $toPrice) : bool|null
Parameters
- $toPrice : mixed