聯(lián)系官方銷售客服
1835022288
028-61286886
困擾了很久的問題。
因?yàn)樵谇芭_(tái)也好后臺(tái)也好,提交的表單的時(shí)候輸入的表單需要在后臺(tái)計(jì)算并且入庫。
之前提交的官方給的是重寫table類,看了文檔也沒很明白如何操作。
就拿這個(gè)圖說吧 我是直接把$this->_Admin_Edit(); 的代碼復(fù)制過來嗎?然后自己改?
就算復(fù)制過來的話
$id = intval(\Phpcmf\Service::L('input')->get('id'));
list($tpl, $data) = $this->_Post($id);
if (!$data) {
$this->_admin_msg(0, dr_lang('數(shù)據(jù)不存在: '.$id));
} elseif ($this->is_verify && $data['status'] == 1) {
$this->_admin_msg(0, dr_lang('已經(jīng)通過了審核'));
}
\Phpcmf\Service::V()->display($tpl);
如何能在 _Post 里面?zhèn)魅胛矣?jì)算好的值?
還是說全部放棄官方的這些直接寫自己的邏輯然后強(qiáng)制入庫?
麻煩能給詳細(xì)解答下嗎?
// 格式化保存數(shù)據(jù)
protected function _Format_Data($id, $data, $old) {
if (!$id) {
// 當(dāng)提交新數(shù)據(jù)時(shí),把當(dāng)前時(shí)間插入進(jìn)去
$data[1]['inputtime'] = SYS_TIME;
}
return $data;
}
回復(fù)迅??蚣軇?chuàng)始人
我是用的Form 如果用這個(gè)的話 其他的表單就沒這個(gè)字段就會(huì)報(bào)錯(cuò)。
其他表單控制器不加這個(gè)代碼不就可以了嗎,我二開就是用的這個(gè)方法