diff --git a/server/Application/Api/Model/MemberModel.class.php b/server/Application/Api/Model/MemberModel.class.php index 84babd9e1..ad0440d89 100644 --- a/server/Application/Api/Model/MemberModel.class.php +++ b/server/Application/Api/Model/MemberModel.class.php @@ -14,7 +14,13 @@ public function getCatId($item_id, $uid) $cat_id1 = D("ItemMember")->where(" item_id = '%d' and uid = '%d' ", array($item_id, $uid))->getField('cat_id'); $cat_id2 = D("TeamItemMember")->where(" item_id = '%d' and member_uid = '%d' ", array($item_id, $uid))->getField('cat_id'); // 尝试给 $cat_id 赋值 $cat_id1,如果 $cat_id1 未空,则尝试 $cat_id2,如果 $cat_id2 也未空,则最终给 $cat_id 赋值 0。 - $cat_id = $cat_id1 ?? $cat_id2 ?? 0; + if (!empty($cat_id1)) { + $cat_id = $cat_id1; + } elseif (!empty($cat_id2)) { + $cat_id = $cat_id2; + } else { + $cat_id = 0; + } return $cat_id; } }