联系官方销售客服

1835022288

028-61286886

求助 版主:官方研发技术组
Table类里面控制器add方法里应该怎么写呢?
类型:迅睿CMS 更新时间:2021-11-04 11:00:32 table类

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

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


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

    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楼    Jeffery
    2021-11-04 11:00:32
    Chrome 0
    @Jeffery:满意答案!