Fix #2255 skip modules without defined menu

This commit is contained in:
Kijin Sung 2024-01-01 14:51:14 +09:00
parent c235f6b8b3
commit 4a32122af3

View file

@ -1624,8 +1624,8 @@ class MenuAdminController extends Menu
foreach($installed_module_list AS $key=>$value) foreach($installed_module_list AS $key=>$value)
{ {
$info = $oModuleModel->getModuleActionXml($value->module); $info = $oModuleModel->getModuleActionXml($value->module);
if($info->menu) $menuList[$value->module] = $info->menu; $menu = $info->menu ? get_object_vars($info->menu) : [];
unset($info->menu); if($menu) $menuList[$value->module] = $menu;
} }
} }
$this->add('menuList', $menuList); $this->add('menuList', $menuList);