后台删除内容 出现 Base table or view not found: 1146 Table 'dp.dp_' doesn't exist

在版本1.3.0出现的问题
已邀请:

nwtjacky

赞同来自: barry

我也遇到过这个问题,我用比较笨的办法弄好了在CMS控制器下 application/cms/admin/Document.php 中
 
找到
public function delete($ids = null, $table = '')
给 $table = '' 指定表名即可。如下:
/**
* 删除文档(不是彻底删除,而是移动到回收站)
* @param null $ids 文档id
* @param string $table 数据表
* @author 蔡伟明 <314013107@qq.com>
* @return mixed
*/
public function delete($ids = null, $table = 'cms_document')
{
if ($ids === null) $this->error('参数错误');

$document_id = is_array($ids) ? '' : $ids;
$document_title = Db::name($table)->where('id', 'in', $ids)->column('title');

// 移动文档到回收站
if (false === Db::name($table)->where('id', 'in', $ids)->setField('trash', 1)) {
$this->error('删除失败');
}

// 删除并记录日志
action_log('document_trash', $table, $document_id, UID, implode('、', $document_title));
return $this->success('删除成功');
}
希望能帮到你...

要回复问题请先登录注册