PHP Класс Xpressengine\Menu\Repositories\AbstractDecorator

Автор: XE Developers ([email protected])
Наследование: implements Xpressengine\Menu\MenuRepository
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$repo Xpressengine\Menu\MenuRepository MenuRepository instance

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

Метод Описание
__construct ( Xpressengine\Menu\MenuRepository $repo ) AbstractDecorator constructor.
all ( string $siteKey, array $with = [] ) : Menu[] Get all menu
createItemModel ( Menu $menu = null ) : MenuItem Create new menu item model
createModel ( ) : Menu Create new menu model
delete ( Menu $menu ) : boolean Delete menu
deleteItem ( MenuItem $item ) : boolean Delete menu item
fetchInItem ( array $ids, array $with = [] ) : MenuItem[] Get menu items by identifier list
find ( string $id, array $with = [] ) : Menu Find a menu
findItem ( string $id, array $with = [] ) : MenuItem Find a menu item
insert ( Menu $menu ) : Menu Insert menu
insertItem ( MenuItem $item ) : MenuItem Insert menu item
update ( Menu $menu ) : Menu Update menu
updateItem ( MenuItem $item ) : MenuItem Update menu item

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

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

AbstractDecorator constructor.
public __construct ( Xpressengine\Menu\MenuRepository $repo )
$repo Xpressengine\Menu\MenuRepository MenuRepository instance

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

Get all menu
public all ( string $siteKey, array $with = [] ) : Menu[]
$siteKey string site key
$with array relation
Результат Xpressengine\Menu\Models\Menu[]

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

Create new menu item model
public createItemModel ( Menu $menu = null ) : MenuItem
$menu Xpressengine\Menu\Models\Menu menu instance
Результат Xpressengine\Menu\Models\MenuItem

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

Create new menu model
public createModel ( ) : Menu
Результат Xpressengine\Menu\Models\Menu

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

Delete menu
public delete ( Menu $menu ) : boolean
$menu Xpressengine\Menu\Models\Menu menu instance
Результат boolean

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

Delete menu item
public deleteItem ( MenuItem $item ) : boolean
$item Xpressengine\Menu\Models\MenuItem menu item instance
Результат boolean

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

Get menu items by identifier list
public fetchInItem ( array $ids, array $with = [] ) : MenuItem[]
$ids array menu item identifier
$with array relation
Результат Xpressengine\Menu\Models\MenuItem[]

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

Find a menu
public find ( string $id, array $with = [] ) : Menu
$id string menu identifier
$with array relation
Результат Xpressengine\Menu\Models\Menu

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

Find a menu item
public findItem ( string $id, array $with = [] ) : MenuItem
$id string menu item identifier
$with array relation
Результат Xpressengine\Menu\Models\MenuItem

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

Insert menu
public insert ( Menu $menu ) : Menu
$menu Xpressengine\Menu\Models\Menu menu instance
Результат Xpressengine\Menu\Models\Menu

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

Insert menu item
public insertItem ( MenuItem $item ) : MenuItem
$item Xpressengine\Menu\Models\MenuItem menu item instance
Результат Xpressengine\Menu\Models\MenuItem

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

Update menu
public update ( Menu $menu ) : Menu
$menu Xpressengine\Menu\Models\Menu menu instance
Результат Xpressengine\Menu\Models\Menu

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

Update menu item
public updateItem ( MenuItem $item ) : MenuItem
$item Xpressengine\Menu\Models\MenuItem menu item instance
Результат Xpressengine\Menu\Models\MenuItem

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

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

MenuRepository instance
protected MenuRepository,Xpressengine\Menu $repo
Результат Xpressengine\Menu\MenuRepository