public function index($subject_id = 0) { if (!$this->check_power('skill_list, skill_manage')) { return; } $subject_id = intval($subject_id); $subjects = CpUserModel::get_allowed_subjects(); if (count($subjects) == '1') { $tmp_subjects = array_keys($subjects); $subject_id = $tmp_subjects[0]; } $list = SkillModel::get_skills($subject_id); foreach ($list as &$row) { $row['subject_name'] = isset($subjects[$row['subject_id']]) ? $subjects[$row['subject_id']] : ''; } $data['subject_id'] = $subject_id; $data['list'] = $list; $data['subjects'] = $subjects; $data['priv_manage'] = $this->check_power('skill_manage', FALSE); $data['priv_delete'] = $this->check_power('skill_delete', FALSE); // 模版 $this->load->view('skill/index', $data); }
public function skill() { $subject_id = intval($this->input->post('subject_id')); // 使用Yaf样式SkillModel代替 $list = SkillModel::get_skills($subject_id); sort($list); echo json_encode($list); }