2016-04-08 10:38:59 4069次浏览 1条回答 0 悬赏 10 金钱

自定义表单系统(市场上诸如:表单大师,超级表单)

我数据库大概这么设计
表单('表单ID', '表单名称', '表单说明')
表单项('所属表单ID', '排序','类型','标题', '默认值', '表单内容项限制')
表单数据('所属表单ID','内容','添加时间')【这里的内容想把数据组装成json存起来】

要是用yii写的话,该怎么构建自定义的表单页面
怎么结合model写动态增加属性(表单项),怎么根据表单项表的内容添加指定的rule校验呢。

不知道我表达清晰了么...

  • 回答于 2016-04-08 11:04 举报

    你自己也先整个初步的方案来看看.
    看你这样需要自己另写的验证方法\拼接数据方法.

    还有个思路是,单选\多选\填空\等每个细项单独建表.新的表单只需要记录调用了哪些细项就行.
    数据验证就由各自的model去验证.

    根据已有内容去生成前面页面就是一个堆积木的过程.

    4 条回复
    回复于 2016-04-08 11:25 回复

    我就是想用yii自带的验证方法来进行前后台的数据验证,不知道如何实现。
    未能理解您的思路,感觉这样不容易扩展,如图片提交的字段呢?

    回复于 2016-04-08 11:29 回复

    建一个图片字段,入库的图片统一验证

    回复于 2016-04-12 10:39 回复

    在数据模型中定义rules方法,如果用gii生成的model则rules规则会自动生成

    回复于 2016-04-13 15:01 回复

    嗯,这个不是我想要的。我要根据数据设定的规则,然后代码实现

您需要登录后才可以回答。登录 | 立即注册
搞搞的传奇
见习主管

搞搞的传奇

注册时间:2015-02-24
最后登录:2020-06-04
在线时长:24小时46分
  • 粉丝8
  • 金钱5
  • 威望10
  • 积分345

热门问题