【发布时间】:2014-03-20 12:02:53
【问题描述】:
所以,这是我用来获取数据的方法:
$app->get('/people', 'getPeople');
function getPeople(){
$sql = "SELECT * FROM people";
try {
$db = getConnection();
$stmt = $db->query($sql);
$entries = $stmt->fetchAll(PDO::FETCH_OBJ);
$db = null;
echo json_encode($entries);
} catch(PDOException $e) {
echo '{"error":{"text":'. $e->getMessage() .'}}';
}
这是我的集合 (testsite.local/api/index.php/people) 的输出,看起来像这样:
[
{
"month":"January",
"week":"week1",
"day":"monday",
"photo":"pic.jpg",
"name":"Mona Lisa"
},
{
"month":"January",
"week":"week2",
"day":"monday",
"photo":"pic.jpg",
"name":"Michael Angelo"
},
{
"month":"February",
"week":"week1",
"day":"tuesday",
"photo":"pic.jpg",
"name":"Da Vinci"
}
]
所以我的问题是,我应该在哪里编辑什么内容才能使输出变成这样?? (这甚至可能吗?)
[
{
"month":[
{
"January":[
{
"week1":[
{
"day":"monday",
"photo":"pic.jpg",
"name":"Mona Lisa"
}
],
"week2":[
{
"day":"monday",
"photo":"pic.jpg",
"name":"Michael Angelo"
}
]
}
],
"February":[
{
"week1":[
{
"day":"tuesday",
"photo":"pic.jpg",
"name":"Da Vinci"
}
]
}
]
}
]
}
]
我对此很陌生,我真的无法弄清楚..提前谢谢:)
【问题讨论】:
标签: php json backbone.js backbone.js-collections