table模型的问题init 和 附件删除的疑问

迅睿框架 更新 2024-09-04 15:27:18 阳光网络

关于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
    满意答案
    init($this->init) 表示当前table类的表名称SYS_ATTACHMENT_DB 是后台-系统-附件设置,开启归档储存
  • 阳光网络 #2 · 2024-01-20 09:41:38
    外聘专员-明矾软件 问题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 · 2024-01-30 17:54:08
    问题1 ,不等问题2,是
  • 阳光网络 #4 · 2024-09-04 15:27:18
    @外聘专员-明矾软件:init($this->init) 表示当前table类的表名称 SYS_ATTACHMENT_DB 是后台-系统-附件设置,开启归档储存

迅睿系统漏洞

在线客服
在线客服(2026-09-13)
修复删除会话报错问题 删除会话时联动删除聊天图片
在线考试竞赛系统
在线考试竞赛系统(2026-09-12)
增加投票功能 考试功能拓展 注意:更新后需要执行系统更新,更新数...
网上信箱
网上信箱(2026-09-12)
修复新版本兼容问题
GeoSeo收录宝
GeoSeo收录宝(2026-09-12)
1 优化Update.php文件,解决版本在线升级不完整问题 2 ...
GeoSeo工具箱
GeoSeo工具箱(2026-09-11)
修正历史记录推送
微信系统
微信系统(2026-09-11)
增加数据统计总览界面 账号管理增加服务和公众号的区别 菜单管理支持更...
答题系统
答题系统(2026-09-11)
一站式在线答题系统,支持真题考试、题库练习和错题本,适合培训、考证、...
阿里云滑动验证码
阿里云滑动验证码(2026-09-10)
采用阿里云验证码替换迅睿系统自带的图片验证码和滑动验证码。后台设置方...
下载Plus
下载Plus(2026-09-09)
为网站附件下载加上“计数、限次、统计、防护”四重能力:按用户组控制下...
全库搜索
全库搜索(2026-09-09)
修复全模块搜索时,删除按钮点击无效的bug