PHP报告基于Json模板

时间:2015-08-06 02:03:51

标签: php arrays json symfony

我正在开发一个基于Json数据的表单系统,以表单定义,输出,然后报告模板的形式。我的应用程序基于Symfony2并使用AWS S3作为Json存储,但我应该能够将任何通用PHP移动到该框架。

基本上,我需要能够更新模板json节点,然后这将改变记录在页面中的显示方式。困难的是输出模板将是多级的。也就是说,我们可能希望在名称上分组,然后在下一级别的日期分组。以下是我可能希望一切看的例子。

问题JSON - 所有问题的定义

"questions": [
        {
          "id": 0,
          "question": {
            "question": "Name",
            "type": "Textbox",
          }
        },
        {
          "id": 1,
          "question": {
            "question": "Email",
            "type": "Textbox",
          }
        },
        {
          "id": 2,
          "question": {
            "question": "Date",
            "type": "DateTime",
          }
        }
]

ANSWER ARRAY JSON - 每张表格填写一张

"Questions" : [
    {
        "answer" : "john smith"
        "question" : 0
    },
    {
        "answer" : "js@abc.com"
        "question" : 1
    },
    {
         "answer" : "01/01/2015"
         "question" : 2
    }
]

"Questions" : [
        {
            "answer" : "john smith"
            "question" : 0
        },
        {
            "answer" : "js_secondemail@abc.com"
            "question" : 1
        },
        {
            "answer" : "01/01/2015"
            "question" : 2
        }
    ]

OUTPUT TEMPLATE JSON - 我们希望如何显示数据的定义

"outputStructure": [{
    "output": [{
        "showReport": true,
        "groupBy": 'Name'
    }]
}]

这应该都会导致我的php页面显示以下内容:

John Smith (link)
===js@abc.com.au
===js_secondemail@abc.com.au

如果有人能提供帮助,我们将不胜感激!

0 个答案:

没有答案