业务经理

微信扫描以上二维码

028-61286886

技术咨询

Table类里面控制器add方法里应该怎么写呢?

迅睿框架 更新 2021-11-04 11:00:32 Jeffery

Table类里面post模板添加数据里有上传图片或文件时,控制器add方法里应该怎么写呢?

方案

  • 官方研发技术-阿华 #1 · 2021-10-20 12:06:16
    不用写啊,你直接在开发者插件里面生成上传的字段控件就可以了,配置进去不用写代码。
  • Jeffery #2 · 2021-10-21 10:37:14
    官方研发技术-阿华 那只是模板里直接显示了,在控制器怎么入库图片路径呢?
  • SDK #3 · 2021-10-21 14:45:57
    Table类还写什么add,都是傻瓜式的,直接用参数就行了
  • SDK #4 · 2021-10-21 14:57:15


    Jeffery
  • Jeffery #5 · 2021-10-22 16:08:12
    SDK 我这样设置了,但是tupian字段入库值是数字1,我需要入库的是一个自定义路径,如 /uploadfile/test/xxxx.jpg。请问应该怎么设置呢?
  • SDK #6 · 2021-10-22 17:07:02
    Jeffery 去看下附件表,默认有的
  • SDK #7 · 2021-10-22 17:07:44
    Jeffery 额,可能我理解错了,那你就用text表单,直接存字符串
  • Jeffery #8 · 2021-10-22 17:12:59
    SDK 我就是不知道使用Table类,该如何来设置让上传图片这个字段入库为图片的路径地址?我想应该是能设置的,只是我不会。还有个问题就是有些字段的值,我不需要在post表单里填写获取的,我需要在后台自定义它的值,再入库,这种又该怎么写呢?请教下哈!
  • Jeffery #9 · 2021-11-04 11:00:22
    满意答案

    1、上传附件自动入库为附件id,使用 附件信息:https://www.xunruicms.com/doc/710.html

    调用附件信息函数:\Phpcmf\Service::C()->get_attachment($id) ,如不想入库附件id,使用下面的格式化保存数据即可。

    2、控制器中使用

    // 格式化保存数据
    protected function _Format_Data($id, $data, $old) {
    if (!$id) {
    // 当提交新数据时,把当前时间插入进去
    //$data[1]['inputtime'] = SYS_TIME;
    }
    return $data;
    }
  • Jeffery #10 · 2021-11-04 11:00:32
    @Jeffery:满意答案!

迅睿系统漏洞

导入微信文章
导入微信文章(2026-09-15)
优化排版缺少文字情况
GEO系统
GEO系统(2026-09-15)
运营客户端,防止误触阴影处关闭对话框
独立站群系统
独立站群系统(2026-09-14)
子站独立部署时修复同步附件失败问题
在线客服
在线客服(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)
一站式在线答题系统,支持真题考试、题库练习和错题本,适合培训、考证、...