PHP Класс Devise\Menus\MenusManager

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$errors errors Keeps any errors from validation
$message message Generic message for success or failure of method execution

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

Свойство Тип Описание
$Menu DvsMenu Keeps up with model for DvsMenu
$MenuItem DvsMenuItem Keeps up with model for DvsMenuItem

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

Метод Описание
__construct ( DvsMenu $Menu, DvsMenuItem $MenuItem, Framework $Framework ) Construct a new user manager
createMenu ( array $input ) : Menu Creates a new menu
createRules ( ) : array These are create rules for a menu
updateMenu ( $id, array $input ) : Menu Updates the active field of a Menu
updateRules ( integer $id ) : array These are the update rules for a menu given an id

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

Метод Описание
createNewMenuItems ( Menu $menu, array $items, array $order ) : array($items, Create any new menu items that don't exist yet and then inject them into our items array also we update the order array to include any new menu items that we just created
syncMenuItems ( Menu $menu, $input ) : void Sync the menu items with this menu, this creates new items, reorders the positions and updates parent item ids too.

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

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

Construct a new user manager
public __construct ( DvsMenu $Menu, DvsMenuItem $MenuItem, Framework $Framework )
$Menu DvsMenu
$MenuItem DvsMenuItem
$Framework Devise\Support\Framework

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

Creates a new menu
public createMenu ( array $input ) : Menu
$input array
Результат Menu || null

createNewMenuItems() защищенный Метод

Create any new menu items that don't exist yet and then inject them into our items array also we update the order array to include any new menu items that we just created
protected createNewMenuItems ( Menu $menu, array $items, array $order ) : array($items,
$menu Menu
$items array
$order array
Результат array($items,

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

These are create rules for a menu
public createRules ( ) : array
Результат array

syncMenuItems() защищенный Метод

Sync the menu items with this menu, this creates new items, reorders the positions and updates parent item ids too.
protected syncMenuItems ( Menu $menu, $input ) : void
$menu Menu
$input
Результат void

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

Updates the active field of a Menu
public updateMenu ( $id, array $input ) : Menu
$id
$input array
Результат Menu || null

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

These are the update rules for a menu given an id
public updateRules ( integer $id ) : array
$id integer
Результат array

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

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

Keeps up with model for DvsMenu
protected DvsMenu $Menu
Результат DvsMenu

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

Keeps up with model for DvsMenuItem
protected DvsMenuItem $MenuItem
Результат DvsMenuItem

$errors публичное свойство

Keeps any errors from validation
public errors $errors
Результат errors

$message публичное свойство

Generic message for success or failure of method execution
public message $message
Результат message