private function _updateMyForumCache($uid, $array) { $joinForums = Wekit::load('forum.srv.PwForumService')->getJoinForum($uid); $_tmpArray = array(); foreach ($array as $k => $v) { if (!isset($joinForums[$k])) { continue; } $_tmpArray[$k] = strip_tags($joinForums[$k]); } Wind::import('SRV:user.dm.PwUserInfoDm'); $dm = new PwUserInfoDm($uid); $dm->setJoinForum(self::_formatJoinForum($_tmpArray)); return $this->_getUserDs()->editUser($dm, PwUser::FETCH_DATA); }