代码片段
namespace app\api\controller;
use model\course\CourseModel;
use Timo\Core\App;
class Course extends Base
{
public function list()
{
$type = Request::getInt('type');
$p = Request::get('p', 1, 'intval');
$page = [
'p' => $p,
'limit' => 20
];
$courseModel = new CourseModel();
$courses = $courseModel
->fields('id, title, uid')
->where(['type' => $type, 'status' => 1])
->order('id DESC')
->page($page)
->select()
return App::result(0, 'ok', [
'courses' => $courses,
'page' => $page
]);
}
}
返回值
{
"code":0,
"msg":"ok",
"data":{
"courses":[
{
"id":10003,
"title":"course1",
"uid":1005688
},
{
"id":10004,
"title":"course2",
"uid":1005689
}
],
"page":{
"p":1,
"limit":20,
"total":128,
"total_page":7
}
}
}