学优学院 / superview
Requires
- php: ~5.6|~7.0
- guzzlehttp/guzzle: ~6.0
- illuminate/support: ~5.1
- predis/predis: ~1.0
This package is auto-updated.
Last update: 2024-09-10 12:49:10 UTC
README
请求方式
(基础查询)
//分类模块
$data = M::get('category')->info(2);
$data = M::get('category')->finalChildren(1);
$data = M::get('category')->children(1);
$data = M::get('category')->brothers(1);
$data = M::get('category')->breadcrumbs(12);
$data = M::get('category')->search('电脑');
(组合连接查询 注:单次请求多个方法 -- 分类模块方法不适用此方法,其他所有模块均支持)
$data = M::get('custom')->filter('basis')
//教程模块
->info('info', 'course', 1)
->lists('lists', 'course', 9, 0, 0, 1)
->search('search', 'course', '1')
//热门教程模块
->hotList('hotList', 'hot')
//章节模块
->info('chapter_info', 'chapter', 1)
->info('chapter_lists', 'chapter', 1, 1)
//小节模块
->info('subpart_info', 'subpart', 1)
->lists('subpart_lists', 'subpart', 1)
->parentInfo('subpart_parent', 'subpart', 1)
//配置模块
->info('setting_info', 'setting', 1)
->getList(2);
(组合查询 注:单次请求多个参数)
$data = M::get('course')->lists([9,12]);
字段过滤
过滤分3种情况 默认 info (具体配置详见api 配置文件filter字段)
- info (查询所有)
- basis (少部分主要字段)
- advance(除了详情部分其他字段)
例如 M::get('custom')->filter('basis')
Category 分类模块 (category)
all()
获取分类信息
参数
info($classid)
获取单条分类信息
参数
finalChildern ($classid, $limit = 0)
获取classid最终子集
参数
children($classid, $limit = 0)
获取某分类的下级分类
参数
brothers($classid)
兄弟节点(包含自己)
参数
breadcrumbs($classid)
获取面包屑
参数
search($name, $classid = 0)
分类下模糊查询分类名
参数
Course 教程模块 (course)
order 排序
info($id, $is_chapter = 1)
通过教程id获取 教程信息
参数
lists ($classid = 0, $is_chapter = 0, $limit = 0, $order = 'updtimedesc')
通过classid获取教程 ($is_chapter 是否需要拼接章节)
参数
qualityList ($classid = 0, $is_chapter = 0, $limit = 0, $order = 'quality')
通过classid获取精品教程 ($is_chapter 是否需要拼接章节)
参数
indexList ($classid = 0, $is_chapter = 0, $limit = 0, $order = 'index')
通过classid获取首页教程 ($is_chapter 是否需要拼接章节)
参数
search($str = '', $limit = 0, $order = 'updtimedesc')
通过字符串获取教程列表
参数
relevanceInfo($id = 0 , $model = 'class')
通过教程id获取关联模型信息 参数
Hot热门教程 (hot)
hotList($limit = 0, $order = 'sort')
热门教程
参数
Chapter 章节模块 (chapter)
order 排序
info($id = 0, $is_subpart = 0)
通过章节id获取章节信息(通过参数可拼接小节)
参数
lists($id = 0, $is_subpart = 0, $order = 'sort', $limit = 20)
通过教程id获取章节列表(通过参数可拼接小节)
参数
relevanceInfo($id = 0 , $model = 'class')
通过章节id获取关联模型信息 参数
Subpart 小节模块
order 排序
info($id = 0)
通过小节id获取小节信息
参数
lists($id = 0, $order ='sort', $limit = 0)
通过章节id获取小节列表
参数
parentInfo($id = 0)
通过小节id返回教程+章+节
参数
subpartList($id = 0, $order ='sort', $limit = 0)
通过教程id获取小节列表
参数
relevanceInfo($id = 0 , $model = 'class')
通过小节id获取关联模型信息 参数
Setting 配置模块 (setting)
info($key)
通过key获取配置信息
参数