例如,当我使用 时Model_Trabalhos::query()->related('categoria')
,我得到一个像这样的普通 JSON:
{
"id": "1",
"categoria_id": "2",
"empresa": "Veja",
"nome": "Veja",
"thumb_pequena": "jobs/digital/veja/thumb.jpg",
"thumb_grande": "jobs/digital/veja/thumb_grande.jpg",
"destaque": "0",
"categoria": {
"id": "2",
"titulo": "Digital"
},
"imagens": {
"1": {
"id": "1",
"url": "jobs/digital/veja/1.png",
"legenda": "",
"job_id": "1"
},
"2": {
"id": "2",
"url": "jobs/digital/veja/2.png",
"legenda": "",
"job_id": "1"
}
}
}
相反,我想收到这个:
[
{
"id": "3",
"categoria_id": "2",
"empresa": "Valor Econômico",
"nome": "Novo Site",
"thumb_pequena": "jobs/digital/valor-economico/thumb.jpg",
"thumb_grande": "jobs/digital/valor-economico/thumb_grande.jpg",
"destaque": "1",
"categoria": {
"id": "2",
"titulo": "Digital"
},
"imagens": [
{
"id": "3",
"url": "jobs/digital/valor-economico/1.png",
"legenda": "",
"job_id": "3"
}
]
}
]
你看?在第二种情况下,它被包装在一个数组中,我想知道FuelPHP原生中是否有一个函数可以包装要订购的内容。
我遇到了麻烦...我正在使用 FuelPHP + ORM 从数据库中获取所有记录并生成 JSON 以与 JavaScript 和 Ajax 一起使用,但是在 Chrome 中,JSON 没有按照定义的顺序,是否存在这个问题的任何解决方法?