<?php /** * 获取分类列表 * ClassListController.class.php * User: daijun * Date: 2017年09月05日 */ namespace Rpc\Controller\Train; use Common\Service\CategoryService; class ClassListController extends AbstractController { public function Index() { // 实例化分类service $service = new CategoryService(); // 获取分类列表(启用的,排序正序) $field = 'ec_id,ec_name,parent_id'; $list = $service->list_by_conds(array('ec_status' => 1), null, array('order_num' => 'ASC'), $field); $result = [ 'list' => $this->format_list($list) ]; return $result; } /** * 格式化列表数据 * @param array $list * @return array */ private function format_list($list = []) { $res_list = []; // 循环格式化数据 foreach ($list as $v) { $arr = array( 'class_id' => intval($v['ec_id']), 'class_name' => $v['ec_name'], 'parent_id' => intval($v['parent_id']) ); $res_list[] = $arr; } return $res_list; } }