联系我们

微信扫描上方二维码

二次开发 版主:官方研发技术组
模型数据修改如何保存啊
类型:迅睿CMS 更新时间:2022-11-25 09:58:08 数据控制器 开发者工具

想给现有安装的应用 kaoshi  增加一点功能。
创建了一张表:

CREATE TABLE `ap_1_kaoshi_app` (

  `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '站点id',

  `uid` int(11) NOT NULL DEFAULT '0' COMMENT '所属用户',

  `sitename` varchar(32) NOT NULL DEFAULT '' COMMENT '站点名称',

  `sitelogo` varchar(255) NOT NULL COMMENT '站点logo',

  `params_keyval` text COMMENT '参数键值',

  `create_time` int(10) NOT NULL DEFAULT '0' COMMENT '创建时间'

  PRIMARY KEY (`id`) USING BTREE

) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COMMENT='考试应用表';


利用【开发者工具-应用插件】- 【找到应用 kaoshi -控制器管理】-【Kaoshi/Controllers/Admin/ +创建数据控制器】 

输入: App、考试站点、选择表:ap_1_kaoshi_app ,ajax独立模板:系统会单独创建对应的列表模板和编辑模板,列表页采用ajax方式 

image


image

 
确定后,系统自动在Kaoshi/Controllers/Admin/ 控制器下创建了几个文件:app.php、app.json  \ 视图层目录:app_list.html 、app_post.html (暂未做任何编辑)



点击【字段设置】,sitelogo 修改为File 类型字段。

image


点击【列表设置】如下:

image


点击【访问】,读出来数据表的数据

image


现在 点击【修改】,

image


有问题请教:
这里所属用户变成了字段值 uid,而不是像列表一样用户名,能否显示用户名称,并且可以选择用户进行修改?创建时间也是直接读取的字段值,能否直观地选择日期?站点logo 这里选择了图片,点击保存,也没法保存成功。


回帖
  • #1楼    迅睿框架创始人
    2022-11-24 14:00:40
    Google Pixel 手机 0
    你离线下载开发者工具插件 ,然后上传到网站上,然后从这个步骤开始操作一次点击【字段设置】,sitelogo 修改为File 类型字段。
  • 姜不辣
    #2楼    姜不辣
    2022-11-24 16:39:51
    Chrome 0
    回复迅睿框架创始人 下载覆盖后编辑为 file字段 可以保存成功了。我看app_list.html 这数据部分是加载的系统模板: {template "mytable.html", "admin"}
    image

    列表字段设置 File 回调用了 dr_thumb ,列表中如何图片形式展示呢?需要单独修改模板吗?或者单独写回调函数?
  • #3楼    迅睿框架创始人
    2022-11-24 16:43:43
    Google Pixel 手机 0

    image
    这里填写回调函数,你点回调按钮,并没有dr_thumb这个函数可选的
    满意答案
  • 姜不辣
    #4楼    姜不辣
    2022-11-25 09:56:50
    Edge 0
    改用了sitelogo字段改用了 file 回调。谢谢了
  • 姜不辣
    #5楼    姜不辣
    2022-11-25 09:58:08
    Edge 0
    迅睿框架创始人:原来主要是,开发工具模块插件问题啊。