The code snippets have been filtered out... So, once again:
Hello!
I have an application, that is a bit more complex, that the Album
application from the docu, but the structure is very similar and it's also
using the combination of TableGateway and mapper classes to for every in the
model.
It works fine for "plain" objects like this:
{
"data":{
"id":"123",
"title":"test title",
"details":"test details"
}
}
But now I need a complex object, that also can contain nesetd lists, e.g.:
{
"data":{
"id":"123",
"title":"test title",
"details":"test details",
"events":{
"count":"3",
"events_list":[ <- main list
{
"id":"987",
"date":"2013-07-20",
"place":"Berlin",
"trainers":{
"count":"1",
"trainers_teamid":"14",
"trainers_teamname":"Trainers Team Foo",
"trainers_list":[ <- nested list
{
"id":"135",
"name":"Tom"
}
]
}
},
{
"id":"876",
"date":"2013-07-21",
"place":"New York",
"trainers":{
"count":"3",
"trainers_teamid":"25",
"trainers_teamname":"Trainers Team Bar",
"trainers_list":[ <- nested list
{
"id":"357",
"name":"Susan"
},
{
"id":"468",
"name":"Brian"
},
{
"id":"579",
"name":"Barbara"
}
]
}
},
{
"id":"756",
"date":"2013-07-29",
"place":"Madrid",
"trainers":{
"count":"1",
"trainers_teamid":"36",
"trainers_teamname":"Trainers Team Baz",
"trainers_list":[ <- nested list
{
"id":"135",
"name":"Sandra"
}
]
]
}
]
}
}
}
How / where should I assemble the data to this structure? Directly in the
mapper, so that it contains the whole multidimensional data? Or should I
handle this with multiple database requests anb assemple the structure in
the controller? Or should I use multiple mapper classes?
Thanks
--
View this message in context:
http://zend-framework-community.634137.n4.nabble.com/How-to-use-TableGateway-when-output-with-nested-lists-needed-tp4660478p4660490.html
Sent from the Zend Framework mailing list archive at Nabble.com.
--
List: [email protected]
Info: http://framework.zend.com/archives
Unsubscribe: [email protected]