我有以下数据库结构: 与具有一对多关系的产品表相关的类别表
我必须生成以下JSON:
[
{
"name":"Category 1",
"products":[
{
"name":"Product 1"
},
{
"name":"Product 2"
},
...
]
},
{
"name":"Category 2",
"products":[
{
"name":"Product 3"
},
...
]
}
]
我只是将其序列化,但每个类别中的产品数量应使用KNP Paginator限制为10。这样做的正确方法是什么?
选择所有类别,然后使用WHERE IN和LIMIT子句选择产品,然后某些服务应该将产品附加到类别? 我看到这个例子:http://www.inanzzz.com/index.php/post/yl5h/how-to-use-service-model-and-facotry-to-create-paginated-json-result-in-symfony 但是,循环所有类别或所有产品对我来说都不合适......