PHP Class Devise\Menus\MenusManager

Afficher le fichier Open project: devisephp/cms Class Usage Examples

Méthodes publiques

Свойство Type Description
$errors errors Keeps any errors from validation
$message message Generic message for success or failure of method execution

Protected Properties

Свойство Type Description
$Menu DvsMenu Keeps up with model for DvsMenu
$MenuItem DvsMenuItem Keeps up with model for DvsMenuItem

Méthodes publiques

Méthode Description
__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

Méthodes protégées

Méthode Description
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.

Method Details

__construct() public méthode

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

createMenu() public méthode

Creates a new menu
public createMenu ( array $input ) : Menu
$input array
Résultat Menu || null

createNewMenuItems() protected méthode

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
Résultat array($items,

createRules() public méthode

These are create rules for a menu
public createRules ( ) : array
Résultat array

syncMenuItems() protected méthode

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
Résultat void

updateMenu() public méthode

Updates the active field of a Menu
public updateMenu ( $id, array $input ) : Menu
$id
$input array
Résultat Menu || null

updateRules() public méthode

These are the update rules for a menu given an id
public updateRules ( integer $id ) : array
$id integer
Résultat array

Property Details

$Menu protected_oe property

Keeps up with model for DvsMenu
protected DvsMenu $Menu
Résultat DvsMenu

$MenuItem protected_oe property

Keeps up with model for DvsMenuItem
protected DvsMenuItem $MenuItem
Résultat DvsMenuItem

$errors public_oe property

Keeps any errors from validation
public errors $errors
Résultat errors

$message public_oe property

Generic message for success or failure of method execution
public message $message
Résultat message