PHP Class Smile\ElasticsuiteThesaurus\Model\ResourceModel\Thesaurus

Author: Romain Ruaud ([email protected])
Inheritance: extends Magento\Framework\Model\ResourceModel\Db\AbstractDb
Show file Open project: smile-sa/elasticsuite

Public Methods

Method Description
getStoreIdsFromThesaurusId ( integer $thesaurusId ) : array Retrieve Store Ids for a given thesaurus
getTermsDataFromThesaurus ( Magento\Framework\Model\AbstractModel $object ) : array Retrieve Store Ids for a given thesaurus

Protected Methods

Method Description
_afterLoad ( Magento\Framework\Model\AbstractModel $object ) Perform operations after object load, restore linking with terms and stores
_afterSave ( Magento\Framework\Model\AbstractModel $object ) Saves thesaurus linking to terms and stores after save
_construct ( ) Internal Constructor

Private Methods

Method Description
deleteThesaurusRelations ( Magento\Framework\Model\AbstractModel $object ) Delete thesaurus previous relations.
saveReferenceTerms ( Magento\Framework\Model\AbstractModel $object, array $referenceTerms ) Saves reference terms for a thesaurus. Reference term are used by expansions thesaurus only.
saveStoreRelation ( Magento\Framework\Model\AbstractModel $object ) : void Saves relation between thesaurus and store
saveTermsRelation ( Magento\Framework\Model\AbstractModel $object ) : void Saves relation between thesaurus and store

Method Details

_afterLoad() protected method

Perform operations after object load, restore linking with terms and stores
protected _afterLoad ( Magento\Framework\Model\AbstractModel $object )
$object Magento\Framework\Model\AbstractModel Thesaurus being loaded

_afterSave() protected method

Saves thesaurus linking to terms and stores after save
protected _afterSave ( Magento\Framework\Model\AbstractModel $object )
$object Magento\Framework\Model\AbstractModel Thesaurus to save

_construct() protected method

Internal Constructor
protected _construct ( )

getStoreIdsFromThesaurusId() public method

Retrieve Store Ids for a given thesaurus
public getStoreIdsFromThesaurusId ( integer $thesaurusId ) : array
$thesaurusId integer The thesaurus Id
return array

getTermsDataFromThesaurus() public method

Retrieve Store Ids for a given thesaurus
public getTermsDataFromThesaurus ( Magento\Framework\Model\AbstractModel $object ) : array
$object Magento\Framework\Model\AbstractModel The thesaurus
return array