tp根据数据库动态创建微信菜单

Posted 跳动的汗水

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tp根据数据库动态创建微信菜单相关的知识,希望对你有一定的参考价值。

tp根据数据库动态创建微信菜单

$button = array();
$class = M(‘ucenter_menu‘)->limit(3)->select();//取出顶级菜单
foreach ($class as $key => $vo) {
    $button[$key] = array(‘name‘=>$vo[‘menu_name‘]);
    $c = M(‘ucenter_menu‘)->where(array(‘pid‘ => $vo[‘id‘]))->limit(5)->select();

    //拼接子菜单
    if ($c != false) {
        foreach ($c as $voo) {
            $button[$key][‘sub_button‘][] = array(
                ‘type‘  => ‘view‘,
                ‘name‘  => $voo[‘menu_name‘],
                ‘url‘   => $voo[‘menu_url‘]
            );
        }
    } else {
        $button[$key][‘type‘] = ‘view‘;
        $button[$key][‘url‘] = $vo[‘menu_url‘];
    }
}

$data = compact(‘button‘);

$menu = new WeChat($options);
$s = $menu->createMenu($data);

if($s){
    $this->success("上线成功");
}else{
    $this->error("上线失败");
}

以上是关于tp根据数据库动态创建微信菜单的主要内容,如果未能解决你的问题,请参考以下文章

动态创建菜单子项[关闭]

Devexpress Ribbon 动态生成菜单

ThinkPHP tp Codeigniter ci 微信开发 控制器代码 示例 实例 模拟http请求 获取acces_token 创建自定义菜单 点击事件 转多客服

Angular2动态组件和TP jQuery库

用户控件动态创建添加

用jquery根据json动态创建多级菜单导航(by https://www.cnblogs.com/fatty-yu/p/7088955.html)