我正在开发一个基于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
如果有人能提供帮助,我们将不胜感激!