PHP Класс Smile\ElasticsuiteCatalog\Model\Autocomplete\Category\ItemFactory

Автор: Romain Ruaud ([email protected])
Наследование: extends Magento\Search\Model\Autocomplete\ItemFactory
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$categoryNames An array containing category names, to use as local cache

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

Метод Описание
__construct ( Magento\Framework\ObjectManagerInterface $objectManager, Magento\Framework\UrlInterface $urlBuilder, Magento\Framework\App\Config\ScopeConfigInterface $scopeConfig, Magento\Catalog\Model\ResourceModel\Category $categoryResource ) ItemFactory constructor.
create ( array $data ) {@inheritDoc}

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

Метод Описание
addCategoryData ( array $data ) : array Load category data and append them to the original data.
getCategoryBreadcrumb ( Magento\Catalog\Model\Category $category ) : array Return a mini-breadcrumb for a category
getCategoryNameById ( integer $categoryId, integer $storeId ) : string Retrieve a category name by it's id, and store it in local cache
getCategoryUrl ( Magento\Catalog\Model\Category $category ) : string Retrieve category Url from the document source.

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

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

ItemFactory constructor.
public __construct ( Magento\Framework\ObjectManagerInterface $objectManager, Magento\Framework\UrlInterface $urlBuilder, Magento\Framework\App\Config\ScopeConfigInterface $scopeConfig, Magento\Catalog\Model\ResourceModel\Category $categoryResource )
$objectManager Magento\Framework\ObjectManagerInterface The Object Manager
$urlBuilder Magento\Framework\UrlInterface The Url Builder
$scopeConfig Magento\Framework\App\Config\ScopeConfigInterface The Scope Config
$categoryResource Magento\Catalog\Model\ResourceModel\Category Category Resource Model

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

{@inheritDoc}
public create ( array $data )
$data array

Описание свойств

$categoryNames защищенное свойство

An array containing category names, to use as local cache
protected $categoryNames