diff --git a/module/custom/test/custom.class.php b/module/custom/test/custom.class.php index 5c05df5bab..4d82a25c5f 100644 --- a/module/custom/test/custom.class.php +++ b/module/custom/test/custom.class.php @@ -715,4 +715,18 @@ class customTest return customModel::setMenuByConfig($allMenu, $customMenuMap, $module); } + + /** + * 获取模块菜单数据,如果模块是'main'则返回主菜单。 + * Get module menu data, if module is 'main' then return main menu. + * + * @param string $module + * @static + * @access public + * @return array + */ + public static function getModuleMenuTest(string $module = 'main'): array + { + return customModel::getModuleMenu($module); + } } diff --git a/module/custom/test/model/getmodulemenu.php b/module/custom/test/model/getmodulemenu.php new file mode 100644 index 0000000000..18c5edd04e --- /dev/null +++ b/module/custom/test/model/getmodulemenu.php @@ -0,0 +1,23 @@ +#!/usr/bin/env php +getModuleMenu(); +timeout=0 +cid=1 + +*/ + +include dirname(__FILE__, 5) . '/test/lib/init.php'; +include dirname(__FILE__, 2) . '/custom.class.php'; + +zdTable('lang')->config('lang')->gen(10); +zdTable('user')->gen(5); +su('admin'); + +$customTester = new customTest(); +r($customTester->getModuleMenuTest('main')) && p() && e('0'); // 获取一级菜单 +r($customTester->getModuleMenuTest('product')) && p() && e('0'); // 获取产品菜单 +r($customTester->getModuleMenuTest('my')) && p() && e('0'); // 获取地盘菜单 + +zdTable('lang')->gen(0);