PHP Класс Owl\Services\TagService

Наследование: extends Service
Показать файл Открыть проект

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

Свойство Тип Описание
$searchService
$tagRepo

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

Метод Описание
__construct ( Owl\Repositories\TagRepositoryInterface $tagRepo, SearchService $searchService )
deleteFlowFlag ( $tag_id ) : boolean Delete a flow tag settings.
getAll ( ) : Collection get all tags.
getAllFlowTags ( ) : Collection get all flow tags.
getAllUsedTags ( ) : array get all used tags.
getById ( integer $id ) : void get a tag by tag id.
getByName ( string $name ) : void get a tag by tag name.
getTagIdsByTagNames ( array $tag_names ) : array get tag ids by tag names.
syncTags ( object $item, array $tag_ids ) : void sync tags
updateFlowFlag ( $tag_id, $flag = true ) : Illuminate\Database\Eloquent\Model Update a tag's flow_flag.

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

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

public __construct ( Owl\Repositories\TagRepositoryInterface $tagRepo, SearchService $searchService )
$tagRepo Owl\Repositories\TagRepositoryInterface
$searchService SearchService

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

Delete a flow tag settings.
public deleteFlowFlag ( $tag_id ) : boolean
$tag_id int tag_id
Результат boolean

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

get all tags.
public getAll ( ) : Collection
Результат Collection

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

get all flow tags.
public getAllFlowTags ( ) : Collection
Результат Collection

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

get all used tags.
public getAllUsedTags ( ) : array
Результат array

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

get a tag by tag id.
public getById ( integer $id ) : void
$id integer
Результат void

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

get a tag by tag name.
public getByName ( string $name ) : void
$name string
Результат void

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

get tag ids by tag names.
public getTagIdsByTagNames ( array $tag_names ) : array
$tag_names array
Результат array

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

sync tags
public syncTags ( object $item, array $tag_ids ) : void
$item object
$tag_ids array
Результат void

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

Update a tag's flow_flag.
public updateFlowFlag ( $tag_id, $flag = true ) : Illuminate\Database\Eloquent\Model
Результат Illuminate\Database\Eloquent\Model

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

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

protected $searchService

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

protected $tagRepo