PHP程序里面
求教用戶(hù)更改用戶(hù)組之后的自定義的鉤子問(wèn)題 文件位置 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 是用戶(hù)組變更之后的鉤子,想要在用戶(hù)變更組之后對(duì) score 的值進(jìn)行下操作
分為兩個(gè)用戶(hù)組 想實(shí)現(xiàn) 如果變更為id=2的組 用戶(hù)score的值+1000 如果變更為id=3的組 用戶(hù)score的值+10000
不知道哪里出問(wèn)題了 我寫(xiě)的這個(gè)判斷一點(diǎn)作用都沒(méi)有 不論改為哪個(gè)用戶(hù)組 score的值始終加1000
php老大有時(shí)間幫忙看看,非常感謝!
自己解決 結(jié)貼?。。。。。。。?br/>
\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變量拉你那樣寫(xiě)是未定義的,需要賦值一次
開(kāi)源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問(wèn)題!