联系官方销售客服

1835022288

028-61286886

开发框架 版主:迅睿框架研发组
因为在前台也好后台也好,提交的表单的时候输入的表单需要在后台计算并且入库
类型:迅睿CMS 更新时间:2021-07-17 00:36:13

困扰了很久的问题。

因为在前台也好后台也好,提交的表单的时候输入的表单需要在后台计算并且入库。

之前提交的官方给的是重写table类,看了文档也没很明白如何操作。


微信截图_20210715235842

就拿这个图说吧 我是直接把$this->_Admin_Edit(); 的代码复制过来吗?然后自己改?

就算复制过来的话


        $id = intval(\Phpcmf\Service::L('input')->get('id'));

        list($tpl, $data) = $this->_Post($id);

       

        if (!$data) {

            $this->_admin_msg(0, dr_lang('数据不存在: '.$id));

        } elseif ($this->is_verify && $data['status'] == 1) {

            $this->_admin_msg(0, dr_lang('已经通过了审核'));

        }


        \Phpcmf\Service::V()->display($tpl);


如何能在 _Post 里面传入我计算好的值?

还是说全部放弃官方的这些直接写自己的逻辑然后强制入库?

麻烦能给详细解答下吗?

回帖
  • #1楼    迅睿框架创始人
    2021-07-16 00:06:25
    Google Pixel 手机 0
    // 格式化保存数据protected function _Format_Data($id, $data, $old) { if (!$id) { // 当提交新数据时,把当前时间插入进去 $data[1]['inputtime'] = SYS_TIME; } return $data;}
    满意答案
  • 见死不救
    #2楼    见死不救
    2021-07-16 00:17:20
    Chrome 0
    回复迅睿框架创始人 我是用的Form 如果用这个的话 其他的表单就没这个字段就会报错。
  • 向钱看
    #3楼    向钱看
    2021-07-16 08:09:13
    Chrome 0
    其他表单控制器不加这个代码不就可以了吗,我二开就是用的这个方法
  • 见死不救
    #4楼    见死不救
    2021-07-17 00:36:13
    Chrome 0
    迅睿框架创始人:关键时候还是你!