model = new \app\admin\model\Inventorydetails; $this->view->assign("statusList", $this->model->getStatusList()); } /** * 默认生成的控制器所继承的父类中有index/add/edit/del/multi五个基础方法、destroy/restore/recyclebin三个回收站方法 * 因此在当前控制器中可不用编写增删改查的代码,除非需要自己控制这部分逻辑 * 需要将application/admin/library/traits/Backend.php中对应的方法复制到当前控制器,然后进行修改 */ public function index() { // 1. 获取前端参数:搜索关键字、页码、每页条数 $search = input('get.search'); $page = input('get.page', 1); $limit = input('get.limit', 10); // 2. 连接 MongoDB(使用 config/database.php 中名为 mongodb 的连接) $mongo = \think\Db::connect('mongodb'); $where = ['jjcp_cpdh' => ['like', '%' . $search . '%']]; $total = $mongo->name('finished_products')->where($where)->count(); $data = $mongo->name('finished_products') ->limit(($page - 1) * $limit, $limit) ->select(); if (request()->isAjax()) { return json([ 'data' => $data, 'total' => $total, 'page' => $page, 'limit' => $limit ]); } $this->assign('data', $data); return $this->fetch(); } }