聯(lián)系官方銷售客服
1835022288
028-61286886
關(guān)于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) 這種用法沒見過,雖然我已經(jīng)猜到了怎么用,但還是看一下源文件怎么寫的,確認(rèn)一下。
// 刪除附件
SYS_ATTACHMENT_DB && $attach && \Phpcmf\Service::M('Attachment')->cid_delete($this->member, $id, $attach);
問題2.
SYS_ATTACHMENT_DB 這玩意從哪來的,整個流程里沒找到
init($this->init) 表示當(dāng)前table類的表名稱
SYS_ATTACHMENT_DB 是后臺-系統(tǒng)-附件設(shè)置,開啟歸檔儲存
回復(fù)@外聘專員-明礬軟件
問題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 沒開啟附件歸檔,兩張表里對應(yīng)的附件不會刪除,會一直占用服務(wù)器空間?
問題1 ,不等
問題2,是