PHP Класс Smile\ElasticsuiteCatalogRule\Model\Rule\Condition\Combine

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

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

Свойство Тип Описание
$productConditionFactory Smile\ElasticsuiteCatalogRule\Model\Rule\Condition\ProductFactory
$queryFactory Smile\ElasticsuiteCore\Search\Request\Query\QueryFactory
$type string

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

Метод Описание
__construct ( Magento\Rule\Model\Condition\Context $context, Smile\ElasticsuiteCatalogRule\Model\Rule\Condition\ProductFactory $conditionFactory, QueryFactory $queryFactory, array $data = [] ) Constructor.
getNewChildSelectOptions ( ) {@inheritDoc}
getSearchQuery ( ) : Smile\ElasticsuiteCore\Search\Request\QueryInterface Build a search query for the current rule.
loadArray ( $arr, $key = 'conditions' ) {@inheritDoc}
setElementName ( string $elementName ) Set the target element name (name of the input into the form).

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

Метод Описание
getAggregatorFromArray ( array $arr ) : string | null Read the aggregator from an array.
getValueFromArray ( array $arr ) : mixed | null Read the value from an array.

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

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

Constructor.
public __construct ( Magento\Rule\Model\Condition\Context $context, Smile\ElasticsuiteCatalogRule\Model\Rule\Condition\ProductFactory $conditionFactory, QueryFactory $queryFactory, array $data = [] )
$context Magento\Rule\Model\Condition\Context Rule context.
$conditionFactory Smile\ElasticsuiteCatalogRule\Model\Rule\Condition\ProductFactory Product condition factory.
$queryFactory Smile\ElasticsuiteCore\Search\Request\Query\QueryFactory Search query factory.
$data array Additional data.

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

{@inheritDoc}

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

Build a search query for the current rule.
public getSearchQuery ( ) : Smile\ElasticsuiteCore\Search\Request\QueryInterface
Результат Smile\ElasticsuiteCore\Search\Request\QueryInterface

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

{@inheritDoc}
public loadArray ( $arr, $key = 'conditions' )

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

Set the target element name (name of the input into the form).
public setElementName ( string $elementName )
$elementName string Target element name

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

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

protected ProductFactory,Smile\ElasticsuiteCatalogRule\Model\Rule\Condition $productConditionFactory
Результат Smile\ElasticsuiteCatalogRule\Model\Rule\Condition\ProductFactory

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

protected QueryFactory,Smile\ElasticsuiteCore\Search\Request\Query $queryFactory
Результат Smile\ElasticsuiteCore\Search\Request\Query\QueryFactory

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

protected string $type
Результат string