ProfileAction::_assignUserInfo PHP Method

_assignUserInfo() private method

批量获取用户的相关信息加载
private _assignUserInfo ( string | array $uids )
$uids string | array 用户ID
    private function _assignUserInfo($uids)
    {
        !is_array($uids) && ($uids = explode(',', $uids));
        $user_info = model('User')->getUserInfoByUids($uids);
        foreach ($user_info as $k => $v) {
            if ($v['input_city'] != '') {
                $user_info[$k]['location'] = '海外   ' . $v['input_city'];
            }
        }
        $user_info[$this->uid]['certInfo'] = D('user_verified')->where('verified=1 AND uid=' . $this->uid)->find();
        if ($user_info[$this->uid]['certInfo']) {
            $icon = getSubByKey($user_info[$this->uid]['user_group'], 'user_group_icon', array('user_group_id', $user_info[$this->uid]['certInfo']['usergroup_id']));
            $icon = array_pop($icon);
            $user_info[$this->uid]['certInfo']['icon'] = basename(substr($icon, 0, strpos($icon, '.')));
        }
        $this->assign('user_info', $user_info);
        // dump($user_info[$this->uid]);
        // exit;
    }