对应一些日志、记录类的数据表,由于数据写入频繁,时间太久的数据估计也没有那么重要了,我们可能需要一次性删除大批量数据,可以采用改方法来实现。 需要使用清空数据的后台控制器中: ~~~ public function index() { // 列表加入操作按钮 $this->mdl->tableTab['basic']['tool_bar'][] = [ 'name' => 'clear_data', 'title' => '清空数据', 'sort' => 10, 'js_func' => 'clear_data', 'icon' => '', 'class' => 'btn-20', 'url' => (string) url('clearData') ]; return call_user_func(['parent', __FUNCTION__]); } // 必须重写且public 复制即可 public function clearData() { // 设置清除几天之前的数据 不设置就全部清空 // 也可以$this->local['where'][] = ['字段','符号','值']; 自定义更多删除条件 $this->local['beforeTime'] = 7 * 86400; return call_user_func(['parent', __FUNCTION__]); } ~~~