<?php namespace app\admin\controller; use app\common\controller\Backend; /** * 供应商店铺 * */ class SupplierStore extends Backend { /** * SupplierStore模型对象 * @var \app\admin\model\SupplierStore */ protected $model = null; protected $preExcludeFields = ['id', 'create_time', 'update_time']; protected $withJoinTable = ['supplier']; protected $quickSearchField = ['id']; public function initialize() { parent::initialize(); $this->model = new \app\admin\model\SupplierStore; } /** * 查看 */ public function index() { $this->request->filter(['strip_tags', 'trim']); // 如果是select则转发到select方法,若select未重写,其实还是继续执行index if ($this->request->param('select')) { $this->select(); } list($where, $alias, $limit, $order) = $this->queryBuilder(); $res = $this->model ->withJoin($this->withJoinTable, $this->withJoinType) ->alias($alias) ->where($where) ->order($order) ->paginate($limit); $res->visible(['supplier' => ['name']]); $this->success('', [ 'list' => $res->items(), 'total' => $res->total(), 'remark' => get_route_remark(), ]); } /** * 若需重写查看、编辑、删除等方法,请复制 @see \app\admin\library\traits\Backend 中对应的方法至此进行重写 */ }