ppypp伦理天堂,91手机在线视频,免费在线观看黄色毛片,夜夜穞天天穞狠狠穞AV美女按摩

聯系官方銷售客服

1835022288

028-61286886

投訴 已解決 求教用戶更改用戶組之后的自定義的鉤子問題 文件位置 hooks.php 3 0
575672988 免費用戶 2021-01-18 19:23:21 私信
迅睿CMS版本:4.3.13 懸賞:10元

PHP程序里面

求教用戶更改用戶組之后的自定義的鉤子問題 文件位置 hooks.php

\Phpcmf\Hooks::on('member_edit_group_after', function($data) {
    if ($group_id = 2) {
        \Phpcmf\Service::M()->table("member")->update($data['id'], ["score" => $data['score']+1000]);
    } elseif ($group_id = 3) {
        \Phpcmf\Service::M()->table("member")->update($data['id'], ["score" => $data['score']+10000]);
    }
});

member_edit_group_after 是用戶組變更之后的鉤子,想要在用戶變更組之后對 score 的值進行下操作

分為兩個用戶組 想實現 如果變更為id=2的組 用戶score的值+1000 如果變更為id=3的組 用戶score的值+10000

不知道哪里出問題了 我寫的這個判斷一點作用都沒有 不論改為哪個用戶組 score的值始終加1000

php老大有時間幫忙看看,非常感謝!

解決方案
  • 自己解決 結貼!!!?。。。?!

    滿意答案
    (溫馨提醒:滿意答案給自己不贈送懸賞金額)
  • @575672988:6666666688888
  • \Phpcmf\Hooks::on('member_edit_group_after', function($data) {
        $group_id= $data['group_id'];
        if ($group_id = 2) {
            \Phpcmf\Service::M()->table("member")->update($data['id'], ["score" => $data['score']+1000]);
        } elseif ($group_id = 3) {
            \Phpcmf\Service::M()->table("member")->update($data['id'], ["score" => $data['score']+10000]);
        }
    });

    group_id變量拉你那樣寫是未定義的,需要賦值一次