<?php // +---------------------------------------------------------------------- // | ThinkCMF [ WE CAN DO IT MORE SIMPLE ] // +---------------------------------------------------------------------- // | Copyright (c) 2013-2019 http://www.thinkcmf.com All rights reserved. // +---------------------------------------------------------------------- // | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 ) // +---------------------------------------------------------------------- // | Author: 老猫 <thinkcmf@126.com> // +---------------------------------------------------------------------- namespace app\admin\api; use app\admin\model\SlideModel; use think\db\Query; class SlideApi { /** * 幻灯片模板数据源 用于模板设计 * @param array $param * @return false|\PDOStatement|string|\think\Collection * @throws \think\db\exception\DataNotFoundException * @throws \think\db\exception\ModelNotFoundException * @throws \think\exception\DbException */ public function index($param = []) { $slideModel = new SlideModel(); //返回的数据必须是数据集或数组,item里必须包括id,name,如果想表示层级关系请加上 parent_id return $slideModel ->where(function (Query $query) use ($param) { if (!empty($param['keyword'])) { $query->where('name', 'like', "%{$param['keyword']}%"); } })->select(); } }