20 private $categoryRepository;
25 private $storeManager;
30 private $queryCheckers;
45 $this->queryCheckers = $queryCheckers;
47 foreach ($this->queryCheckers as $queryChecker) {
49 throw new \InvalidArgumentException(
50 get_class($queryChecker) .
51 ' does not implement ' .
52 \
Magento\CatalogSearch\Model\Adapter\Aggregation\RequestCheckerInterface::class
65 foreach ($this->queryCheckers as
$item) {
isApplicable(RequestInterface $request)
__construct(CategoryRepositoryInterface $categoryRepository, StoreManagerInterface $storeManager, array $queryCheckers)