public function updateUserData($uid, $users, $userInfos) { $user = ''; if ($users) { $i = 0; foreach ($users as $u) { if (!isset($userInfos[$u['recommend_uid']])) { continue; } $user .= $u['recommend_uid'] . ',' . $userInfos[$u['recommend_uid']]['username'] . ',' . $u['cnt']; foreach ($u['same_uid'] as $value) { $same_uid[$value] = $userInfos[$value]['username']; } if ($i == 0 && $u['same_uid']) { } $user .= '|'; $i++; } $user = rtrim($user, '|'); } Wind::import('SRV:user.dm.PwUserInfoDm'); $dm = new PwUserInfoDm($uid); $dm->setRecommendFriend($user); $this->_getUser()->editUser($dm, PwUser::FETCH_DATA); return true; }