获取前台导航
方法概览
| 项目 | 内容 |
|---|---|
| 文档类型 | PHP 函数 |
| 方法标识 | /admin/v1/menu/home |
| 所属业务 | 站点内容 |
| 来源模块/系统 | 导航管理模型 |
功能说明
获取前台导航
调用示例
$result = (new \app\common\model\MenuModel())->getHomeMenu();参数
该函数/方法无需传入参数。
返回值
| 返回项 | 类型 | 说明 |
|---|---|---|
menu | array | 菜单 |
menu[].id | int | 菜单ID |
menu[].type | string | 菜单类型system系统plugin插件custom自定义module模块 |
menu[].name | string | 名称 |
menu[].language | object | 语言 |
menu[].url | string | 网址 |
menu[].second_reminder | int | 二次提醒0否1是 |
menu[].icon | string | 图标 |
menu[].nav_id | int | 导航ID |
menu[].parent_id | int | 父ID |
menu[].module | string | 模块类型 |
menu[].res_module | array | res模块类型 |
menu[].product_id | array | 包含商品 |
menu[].child | array | 子菜单 |
menu[].child[].id | int | 菜单ID |
menu[].child[].type | string | 菜单类型system系统plugin插件custom自定义module模块 |
menu[].child[].name | string | 名称 |
menu[].child[].language | object | 语言 |
menu[].child[].url | string | 网址 |
menu[].child[].second_reminder | int | 二次提醒0否1是 |
menu[].child[].icon | string | 图标 |
menu[].child[].nav_id | int | 导航ID |
menu[].child[].parent_id | int | 父ID |
menu[].child[].module | string | 模块类型 |
menu[].child[].res_module | array | res模块类型 |
menu[].child[].product_id | array | 包含商品 |
language | array | 语言 |
language[].display_name | string | 语言名称 |
language[].display_flag | string | 国家代码 |
language[].display_img | string | 图片 |
language[].display_lang | string | 语言标识 |
system_nav | array | 系统默认导航 |
system_nav[].id | string | 导航ID |
system_nav[].name | string | 名称 |
system_nav[].url | string | 网址 |
plugin_nav | array | 插件默认导航 |
plugin_nav[].title | string | 插件标题 |
plugin_nav[].nav | array | 插件导航 |
plugin_nav[].nav[].id | int | 导航ID |
plugin_nav[].nav[].name | string | 名称 |
plugin_nav[].nav[].url | string | 网址 |
module | array | 模块 |
module[].name | string | 模块名称 |
module[].display_name | string | 模块显示名称 |
res_module | array | 上游模块 |
res_module[].name | string | 上游模块名称 |
res_module[].display_name | string | 上游模块显示名称 |
正常返回
{
"menu": [
{
"id": 1,
"type": "string",
"name": "示例名称",
"language": {},
"url": "https://example.com/callback",
"second_reminder": 1,
"icon": "string",
"nav_id": 1,
"parent_id": 1,
"module": "string",
"res_module": [
"string"
],
"product_id": [
1
],
"child": [
{
"id": 1,
"type": "string",
"name": "示例名称",
"language": {},
"url": "https://example.com/callback",
"second_reminder": 1,
"icon": "string",
"nav_id": 1,
"parent_id": 1,
"module": "string",
"res_module": [
"string"
],
"product_id": [
1
]
}
]
}
],
"language": [
{
"display_name": "zh-cn",
"display_flag": "zh-cn",
"display_img": "zh-cn",
"display_lang": "zh-cn"
}
],
"system_nav": [
{
"id": "string",
"name": "示例名称",
"url": "https://example.com/callback"
}
],
"plugin_nav": [
{
"title": "示例名称",
"nav": [
{
"id": 1,
"name": "示例名称",
"url": "https://example.com/callback"
}
]
}
],
"module": [
{
"name": "示例名称",
"display_name": "示例名称"
}
],
"res_module": [
{
"name": "示例名称",
"display_name": "示例名称"
}
]
}异常情况
| 异常类型 | 说明 |
|---|---|
Throwable | 调用失败时由具体实现抛出异常,异常信息以运行时结果为准。 |