public function render($uid = 0, $page = 1, $tab = null, $count = 10) { !$tab && ($tab = 'q'); !$uid && ($uid = is_login()); //查询条件 $map['uid'] = $uid; $this->assign('uid', $uid); if ($tab == 'q') { $map['status'] = 1; list($list, $totalCount) = $this->_getList($map, $page, $count); $this->assign('tab', 'q'); } else { $questionAnswerModel = new QuestionAnswerModel(); list($list, $totalCount) = $questionAnswerModel->getMyListPage($uid, $page, 'support desc,create_time desc', $count, '*'); $user = query_user(array('uid', 'nickname', 'space_url')); $this->assign('user', $user); $this->assign('tab', 'a'); } /* 模板赋值并渲染模板 */ $this->assign('question_list', $list); $this->assign('totalCount', $totalCount); $this->display(T('Question@Widget/ucenterblock')); }