<?php /** * Created by PhpStorm. * User: liyifei2012it * Date: 17/4/11 * Time: 16:31 */ namespace Apicp\Controller\Operate; use Common\Service\ClassService; class IconApiController extends \Apicp\Controller\AbstractController { /** * 栏目接口 * @desc 栏目接口 * @return array * array( * 'id' => 0, // 分类 ID * 'name' => '分类名称', // 分类名称 * 'url' => '分类链接,如果为空,则表明该链接不可直接访问', // 分类链接,如果为空,则表明该链接不可直接访问 * 'upId' => 0, // 上级分类 ID,为 0 则表示顶级 * ) */ public function Index_post() { $classServ = new ClassService(); $classList = $classServ->list_all(); // 格式化数据 $result = [ [ 'id' => 0, 'name' => '全部', 'url' => 'Course/Frontend/Index/CourseList/Index?class_id=0', 'upId' => 0, ] ]; if (!empty($classList)) { foreach ($classList as $v) { $result[] = [ 'id' => rintval($v['class_id']), 'name' => $v['class_name'], // 只有一级分类可以直接跳转 'url' => $v['parent_id'] == 0 ? 'Course/Frontend/Index/CourseList/Index?class_id=' . $v['class_id'] : '', 'upId' => rintval($v['parent_id']), ]; } } $this->_result = $result; } }