请问后台系统配置里面有一个存入json数据的方法,如果改为多对象存储呢?

大鲸互娱 9月前 426

image.png

image.png

我将该代码移植到我自己一键CRUD的代码当中去,发现也只能实现单一对象,不能实现对象数组。

image.png

image.png

image.png

image.png

求助大神如何通过该代码,或者其它代码实现json对象数组的添加?

image.png

这样的json数据如果做?求助大神

最新回复 (4)
  • sthwrong 9月前
    感谢TA
    0 引用 2

    php处理json和数组如此简单,你把获取的数据组成二维数组json_encode一下就行了。类似下面:

    $arr = [];
    array_push($arr,['firstName'=>'a','lastName'=>'b']);
    array_push($arr,['firstName'=>'c','lastName'=>'d']);
    echo json_encode($arr);
  • 大鲸互娱 楼主 9月前
    感谢TA
    0 引用 3

    关键是我要怎么通过后台列表的add方法存入数据库呢?

  • 哼哼哈嗨 9月前
    感谢TA
    0 引用 4

    add方法都是继承过来的,
    按照你要的格式处理一下数据就行了吧

  • Karson 打赏 9月前
    感谢TA
    0 引用 5

    @大鲸互娱 @sthwrong @哼哼哈嗨 在最新版中可以简单的使用模板即可完成,首先给视图中的dl标签加个属性

    data-template="customtpl"

    然后我们在视图最底部添加上我们自定义模板

    <script id="customtpl" type="text/html">
    <dd class="form-inline">
    <input type="text" name="<%=name%>[<%=index%>][firstName]" class="form-control" value="<%=row.firstName%>" size="10" /> 
    <input type="text" name="<%=name%>[<%=index%>][lastName]" class="form-control" value="<%=row.lastName%>" size="30" /> 
    <span class="btn btn-sm btn-danger btn-remove"><i class="fa fa-times"></i></span> 
    <span class="btn btn-sm btn-primary btn-dragsort"><i class="fa fa-arrows"></i></span>
    </dd>
    </script>

    搞定收工,这样我们在添加和修改时即时存储的二维数组了,因为keyvalue是FA保留使用,判断到有keyvalue,会自动识别为一维数组。

    最后于 9月前 被Karson编辑
  • 未登录
    6
返回