'\common\models\User', 'targetAttribute' => 'id'], ['friend_user_id', 'required'], ['friend_user_id', 'exist', 'targetClass' => '\common\models\User', 'targetAttribute' => 'id'], ['status', 'default', 'value' => EnumUtil::FRIEND_UNTREATED], ['status', 'in', 'range' => EnumUtil::FRIEND_LIST], ]; } /** * 生成一个好友的数据 * @param $fromUserID * @param $beUserID * @return array */ public static function genClientFriendData($fromUserID, $beUserID) { $userDbData = User::findById($beUserID); $returnData = $userDbData->genClientData(false); $returnData['has_interaction'] = InteractionService::canInteraction($fromUserID, $beUserID); return $returnData; } }