PHP Класс Smile\ElasticsuiteCatalog\Controller\Navigation\Filter\Ajax

Автор: Aurelien FOUCRET ([email protected])
Наследование: extends Magento\Framework\App\Action\Action
Показать файл Открыть проект

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

Метод Описание
__construct ( Magento\Framework\App\Action\Context $context, Magento\Framework\Controller\Result\JsonFactory $jsonResultFactory, Magento\Catalog\Model\Layer\Resolver $layerResolver, Magento\Catalog\Model\Layer\FilterList[] $filterListPool = [] ) Constructor.
execute ( ) {@inheritDoc}

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

Метод Описание
applyFilters ( ) : Ajax Apply current filters to the layer product collection.
getFilterList ( ) : Magento\Catalog\Model\Layer\FilterList Return the current filter list for the request.
getFilterName ( ) : string Current request filter name.
getItems ( ) : array Returns array of items loaded through ajax.
getLayerType ( ) : string Current navigation layer type (search or category).
initLayer ( ) : Ajax Init the current navigation layer.
isSearch ( ) : boolean Is the current request a search.

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

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

Constructor.
public __construct ( Magento\Framework\App\Action\Context $context, Magento\Framework\Controller\Result\JsonFactory $jsonResultFactory, Magento\Catalog\Model\Layer\Resolver $layerResolver, Magento\Catalog\Model\Layer\FilterList[] $filterListPool = [] )
$context Magento\Framework\App\Action\Context Controller action context.
$jsonResultFactory Magento\Framework\Controller\Result\JsonFactory JSON result factory.
$layerResolver Magento\Catalog\Model\Layer\Resolver Layer resolver.
$filterListPool Magento\Catalog\Model\Layer\FilterList[] Filter list pool.

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

{@inheritDoc}
public execute ( )