PHP Класс Smile\ElasticsuiteThesaurus\Model\Thesaurus

Автор: Romain Ruaud ([email protected])
Наследование: extends Magento\Framework\Model\AbstractModel, implements Smile\ElasticsuiteThesaurus\Api\Data\ThesaurusInterface
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$_eventObject string Parameter name in event In observer method you can use $observer->getEvent()->getThesaurus() in this case
$_eventPrefix string Prefix of model events names
$indexerRegistry Magento\Framework\Indexer\IndexerRegistry

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

Метод Описание
__construct ( Magento\Framework\Model\Context $context, Magento\Framework\Registry $registry, Magento\Framework\Indexer\IndexerRegistry $indexerRegistry, Magento\Framework\Model\ResourceModel\AbstractResource $resource = null, Magento\Framework\Data\Collection\AbstractDb $resourceCollection = null, array $data = [] ) PHP constructor
afterDeleteCommit ( ) Process after delete operations
afterSave ( ) Process after save operations
getName ( ) : string Retrieve thesaurus name
getStoreIds ( ) : int[] Get store ids
getTermsData ( ) : array Get terms data
getThesaurusId ( ) : integer | null Get Thesaurus ID
getType ( ) : string Retrieve thesaurus type
isActive ( ) : boolean Get Thesaurus status
setIsActive ( boolean $status ) : Smile\ElasticsuiteThesaurus\Api\Data\ThesaurusInterface Set Thesaurus status
setName ( string $name ) : Thesaurus Set name
setStoreIds ( int[] $storeIds ) : Smile\ElasticsuiteThesaurus\Api\Data\ThesaurusInterface Set store ids
setThesaurusId ( integer $identifier ) : Smile\ElasticsuiteThesaurus\Api\Data\ThesaurusInterface Set Thesaurus ID
setType ( string $type ) : Smile\ElasticsuiteThesaurus\Api\Data\ThesaurusInterface Set type

Защищенные методы

Метод Описание
_construct ( ) Internal Constructor

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

Метод Описание
invalidateIndex ( ) Invalidate Thesaurus index

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

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

PHP constructor
public __construct ( Magento\Framework\Model\Context $context, Magento\Framework\Registry $registry, Magento\Framework\Indexer\IndexerRegistry $indexerRegistry, Magento\Framework\Model\ResourceModel\AbstractResource $resource = null, Magento\Framework\Data\Collection\AbstractDb $resourceCollection = null, array $data = [] )
$context Magento\Framework\Model\Context Magento Context
$registry Magento\Framework\Registry Magento Registry
$indexerRegistry Magento\Framework\Indexer\IndexerRegistry Indexers registry.
$resource Magento\Framework\Model\ResourceModel\AbstractResource Magento Resource
$resourceCollection Magento\Framework\Data\Collection\AbstractDb Magento Collection
$data array Magento Data

_construct() защищенный Метод

Internal Constructor
protected _construct ( )

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

Process after delete operations
public afterDeleteCommit ( )

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

Process after save operations
public afterSave ( )

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

Retrieve thesaurus name
public getName ( ) : string
Результат string

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

Get store ids
public getStoreIds ( ) : int[]
Результат int[]

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

Get terms data
public getTermsData ( ) : array
Результат array

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

Get Thesaurus ID
public getThesaurusId ( ) : integer | null
Результат integer | null

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

Retrieve thesaurus type
public getType ( ) : string
Результат string

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

Get Thesaurus status
public isActive ( ) : boolean
Результат boolean

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

Set Thesaurus status
public setIsActive ( boolean $status ) : Smile\ElasticsuiteThesaurus\Api\Data\ThesaurusInterface
$status boolean The thesaurus status
Результат Smile\ElasticsuiteThesaurus\Api\Data\ThesaurusInterface

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

Set name
public setName ( string $name ) : Thesaurus
$name string the value to save
Результат Thesaurus

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

Set store ids
public setStoreIds ( int[] $storeIds ) : Smile\ElasticsuiteThesaurus\Api\Data\ThesaurusInterface
$storeIds int[] the store ids
Результат Smile\ElasticsuiteThesaurus\Api\Data\ThesaurusInterface

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

Set Thesaurus ID
public setThesaurusId ( integer $identifier ) : Smile\ElasticsuiteThesaurus\Api\Data\ThesaurusInterface
$identifier integer the value to save
Результат Smile\ElasticsuiteThesaurus\Api\Data\ThesaurusInterface

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

Set type
public setType ( string $type ) : Smile\ElasticsuiteThesaurus\Api\Data\ThesaurusInterface
$type string the type of thesaurus to save
Результат Smile\ElasticsuiteThesaurus\Api\Data\ThesaurusInterface

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

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

Parameter name in event In observer method you can use $observer->getEvent()->getThesaurus() in this case
protected string $_eventObject
Результат string

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

Prefix of model events names
protected string $_eventPrefix
Результат string

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

protected IndexerRegistry,Magento\Framework\Indexer $indexerRegistry
Результат Magento\Framework\Indexer\IndexerRegistry