PHP Class Xpressengine\Menu\Repositories\EloquentRepository

Author: XE Developers ([email protected])
Inheritance: implements Xpressengine\Menu\MenuRepository
Afficher le fichier Open project: xpressengine/xpressengine

Protected Properties

Свойство Type Description
$keygen Xpressengine\Keygen\Keygen Keygen instance
$model string Model class

Méthodes publiques

Méthode Description
__construct ( Keygen $keygen ) EloquentRepository 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 menu
findItem ( string $id, array $with = [] ) : MenuItem Find a menu item
getModel ( ) : string Get menu model
insert ( Menu $menu ) : Menu Insert menu
insertItem ( MenuItem $item ) : MenuItem Insert menu item
setModel ( string $model ) : void Set menu model
update ( Menu $menu ) : Menu Update menu
updateItem ( MenuItem $item ) : MenuItem Update menu item

Méthodes protégées

Méthode Description
generateNewId ( ) : string Generate new key

Method Details

__construct() public méthode

EloquentRepository constructor.
public __construct ( Keygen $keygen )
$keygen Xpressengine\Keygen\Keygen Keygen instance

all() public méthode

Get all menu
public all ( string $siteKey, array $with = [] ) : Menu[]
$siteKey string site key
$with array relation
Résultat Xpressengine\Menu\Models\Menu[]

createItemModel() public méthode

Create new menu item model
public createItemModel ( Menu $menu = null ) : MenuItem
$menu Xpressengine\Menu\Models\Menu menu instance
Résultat Xpressengine\Menu\Models\MenuItem

createModel() public méthode

Create new menu model
public createModel ( ) : Menu
Résultat Xpressengine\Menu\Models\Menu

delete() public méthode

Delete menu
public delete ( Menu $menu ) : boolean
$menu Xpressengine\Menu\Models\Menu menu instance
Résultat boolean

deleteItem() public méthode

Delete menu item
public deleteItem ( MenuItem $item ) : boolean
$item Xpressengine\Menu\Models\MenuItem menu item instance
Résultat boolean

fetchInItem() public méthode

Get menu items by identifier list
public fetchInItem ( array $ids, array $with = [] ) : MenuItem[]
$ids array menu item identifier
$with array relation
Résultat Xpressengine\Menu\Models\MenuItem[]

find() public méthode

Find menu
public find ( string $id, array $with = [] ) : Menu
$id string menu identifier
$with array relation
Résultat Xpressengine\Menu\Models\Menu

findItem() public méthode

Find a menu item
public findItem ( string $id, array $with = [] ) : MenuItem
$id string menu item identifier
$with array relation
Résultat Xpressengine\Menu\Models\MenuItem

generateNewId() protected méthode

Generate new key
protected generateNewId ( ) : string
Résultat string

getModel() public méthode

Get menu model
public getModel ( ) : string
Résultat string

insert() public méthode

Insert menu
public insert ( Menu $menu ) : Menu
$menu Xpressengine\Menu\Models\Menu menu instance
Résultat Xpressengine\Menu\Models\Menu

insertItem() public méthode

Insert menu item
public insertItem ( MenuItem $item ) : MenuItem
$item Xpressengine\Menu\Models\MenuItem menu item instance
Résultat Xpressengine\Menu\Models\MenuItem

setModel() public méthode

Set menu model
public setModel ( string $model ) : void
$model string model class
Résultat void

update() public méthode

Update menu
public update ( Menu $menu ) : Menu
$menu Xpressengine\Menu\Models\Menu menu instance
Résultat Xpressengine\Menu\Models\Menu

updateItem() public méthode

Update menu item
public updateItem ( MenuItem $item ) : MenuItem
$item Xpressengine\Menu\Models\MenuItem menu item instance
Résultat Xpressengine\Menu\Models\MenuItem

Property Details

$keygen protected_oe property

Keygen instance
protected Keygen,Xpressengine\Keygen $keygen
Résultat Xpressengine\Keygen\Keygen

$model protected_oe property

Model class
protected string $model
Résultat string