智简魔方文档

保存前台导航

方法概览

项目内容
文档类型PHP 类方法
方法标识app\common\model\MenuModel::saveHomeMenu
所属业务站点内容
来源模块/系统导航管理模型

功能说明

保存前台导航

调用示例

$menu = [['type' => 'string', 'name' => '示例名称', 'language' => [], 'url' => 'https://example.com/callback', 'second_reminder' => 1, 'icon' => 'string', 'nav_id' => 1, 'module' => 'string', 'res_module' => ['string'], 'product_id' => [1], 'show_quick_order' => 1, 'quick_order_url' => 'https://example.com/callback', 'child' => [['type' => 'string', 'name' => '示例名称', 'language' => [], 'url' => 'https://example.com/callback', 'second_reminder' => 1, 'icon' => 'string', 'nav_id' => 1, 'module' => 'string', 'res_module' => ['string'], 'product_id' => [1]]]]];
$result = (new \app\common\model\MenuModel())->saveHomeMenu($menu);

参数

参数类型必填默认值校验规则说明
menuarrayrequired菜单
menu[].typestringrequired菜单类型system系统plugin插件custom自定义module产品列表embedded内嵌
menu[].namestringrequired名称
menu[].languageobjectrequired语言
menu[].urlstring网址 菜单类型为自定义时需要传递
menu[].second_reminderint二次提醒0否1是 菜单类型为自定义时需要传递
menu[].iconstring图标
menu[].nav_idint导航ID 菜单类型为系统或插件时需要传递
menu[].modulestring模块类型 菜单类型为产品列表时可以传递
menu[].res_modulearrayres模块类型 菜单类型为产品列表时可以传递,云(whmcs_cloud,mf_cloud,mf_finance),DCIM(whmcs_dcim,mf_dcim,mf_finance_dcim)可以多选
menu[].product_idarray商品ID 菜单类型为产品列表时需要传递
menu[].show_quick_orderint是否展示快捷订购
menu[].quick_order_urlstring快捷订购地址
menu[].childarrayrequired子菜单
menu[].child[].typestringrequired菜单类型system系统plugin插件custom自定义module产品列表embedded内嵌
menu[].child[].namestringrequired名称
menu[].child[].languageobjectrequired语言
menu[].child[].urlstring网址 菜单类型为自定义时需要传递
menu[].child[].second_reminderint二次提醒0否1是 菜单类型为自定义时需要传递
menu[].child[].iconstring图标
menu[].child[].nav_idint导航ID 菜单类型为系统或插件时需要传递
menu[].child[].modulestring模块类型 菜单类型为产品列表时可以传递
menu[].child[].res_modulearrayres模块类型 菜单类型为产品列表时可以传递,云(whmcs_cloud,mf_cloud,mf_finance),DCIM(whmcs_dcim,mf_dcim,mf_finance_dcim)可以多选
menu[].child[].product_idarray商品ID 菜单类型为产品列表时需要传递

返回值

未声明固定返回值。

正常返回

{}

异常情况

异常类型说明
Throwable调用失败时由具体实现抛出异常,异常信息以运行时结果为准。