PHP Класс Pimcore\Model\Element\Tag\Dao

Наследование: extends Pimcore\Model\Dao\AbstractDao
Показать файл Открыть проект

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

Метод Описание
addTagToElement ( $cType, $cId )
batchAssignTagsToElement ( $cType, array $cIds, array $tagIds, $replace )
delete ( ) : void Deletes object from database
getById ( $id )
getElementsForTag ( Tag $tag, string $type, array $subtypes = [], array $classNames = [], boolean $considerChildTags = false ) : array Retrieves all elements that have a specific tag or one of its child tags assigned
getTagsForElement ( $cType, $cId ) : Tag[]
removeTagFromElement ( $cType, $cId )
save ( ) : void Save object to database
setTagsForElement ( $cType, $cId, array $tags )

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

Метод Описание
doAddTagToElement ( $tagId, $cType, $cId )

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

addTagToElement() публичный метод

public addTagToElement ( $cType, $cId )
$cType
$cId

batchAssignTagsToElement() публичный метод

public batchAssignTagsToElement ( $cType, array $cIds, array $tagIds, $replace )
$cIds array
$tagIds array

delete() публичный метод

Deletes object from database
public delete ( ) : void
Результат void

doAddTagToElement() защищенный метод

protected doAddTagToElement ( $tagId, $cType, $cId )

getById() публичный метод

public getById ( $id )
$id

getElementsForTag() публичный метод

Retrieves all elements that have a specific tag or one of its child tags assigned
public getElementsForTag ( Tag $tag, string $type, array $subtypes = [], array $classNames = [], boolean $considerChildTags = false ) : array
$tag Pimcore\Model\Element\Tag The tag to search for
$type string The type of elements to search for: 'document', 'asset' or 'object'
$subtypes array Filter by subtypes, eg. page, object, email, folder etc.
$classNames array For objects only: filter by classnames
$considerChildTags boolean Look for elements having one of $tag's children assigned
Результат array

getTagsForElement() публичный метод

public getTagsForElement ( $cType, $cId ) : Tag[]
$cType
$cId
Результат Pimcore\Model\Element\Tag[]

removeTagFromElement() публичный метод

public removeTagFromElement ( $cType, $cId )

save() публичный метод

Save object to database
public save ( ) : void
Результат void

setTagsForElement() публичный метод

public setTagsForElement ( $cType, $cId, array $tags )
$tags array