联系官方销售客服

1835022288

028-61286886

求助 版主:官方研发技术组
table模型的问题init 和 附件删除的疑问
类型:迅睿CMS 更新时间:2024-01-30 17:54:08 删除附件

关于table模型的问题

$rows = $this->_db()->init($this->init)->where_in('id', $ids)->getAll();

$rt = $this->_db()->init($this->init)->delete($id, $this->delete_where);


问题1.

这里的 init($this->init) 这种用法没见过,虽然我已经猜到了怎么用,但还是看一下源文件怎么写的,确认一下。



// 删除附件

SYS_ATTACHMENT_DB && $attach && \Phpcmf\Service::M('Attachment')->cid_delete($this->member, $id, $attach);

问题2. 

SYS_ATTACHMENT_DB 这玩意从哪来的,整个流程里没找到

回帖
  • 外聘专员-明矾软件
    #1楼    外聘专员-明矾软件
    2024-01-20 08:04:11
    Chrome 0
    init($this->init) 表示当前table类的表名称SYS_ATTACHMENT_DB 是后台-系统-附件设置,开启归档储存
  • 阳光网络
    #2楼    阳光网络
    2024-01-20 09:41:38
    Chrome 0
    外聘专员-明矾软件 问题1 init($this->init)是不是等价于$this->table($this->init['table'])也就是模块表单的 // 1_mms_form_custom表问题2$rt = $this->_db()->init($this->init)->delete($id, $this->delete_where);$rt = $this->_db()->init($this->init)->table($this->init['table'].'_data_'.intval($t['tableid']))->delete($id, $this->delete_where);主副表删除以后,如果 SYS_ATTACHMENT_DB 没开启附件归档,两张表里对应的附件不会删除,会一直占用服务器空间?
  • 小黄人 18html
    #3楼    小黄人 18html
    2024-01-30 17:54:08
    Chrome 0
    问题1 ,不等问题2,是