$item->
setPlugin($plugin);
if (empty($menuItem['label'
]['en'
])) { throw new RuntimeException('Label with lang en required'
);
} $item->
setLabel($menuItem['name'
]);
$item->
setController($menuItem['controller'
] ?? null
);
$item->
setAction($menuItem['action'
] ?? null
);
$item->
setOnclick($menuItem['onclick'
] ?? null
);
$item->
setClass($menuItem['class'
] ?? null
);
if (isset($menuItem['active'
])) { $item->
setActive((bool) $menuItem['active'
]);
} else { $item->
setActive(true
);
} $item->
setPosition( isset($menuItem['position'
]) ?
(int) $menuItem['position'
] : 0
);