如果我对模型进行mainModel->find('all')
调用,我的数据将以这种格式返回:
[
{
'mainModel': {},
'associatedModel1': {},
'associatedModel2': {},
'associatedModel3': {},
'associatedModel4': {}
},
{
'mainModel': {},
'associatedModel1': {},
'associatedModel2': {},
'associatedModel3': {},
'associatedModel4': {}
}
]
我怎样才能让它以这种格式返回:
[
{
'mainModel': {
'associatedModel1': {},
'associatedModel2': {},
'associatedModel3': {},
'associatedModel4': {}
}
},
{
'mainModel': {
'associatedModel1': {},
'associatedModel2': {},
'associatedModel3': {},
'associatedModel4': {}
}
}
]
请原谅我的对象表示格式。我发现JSON是解释数据结构最漂亮的方式。
答案 0 :(得分:1)
您无法更改查找中返回数据的格式,但您可以在返回格式后修改格式。查看设置库:http://book.cakephp.org/2.0/en/core-utility-libraries/set.html
燃烧的问题是,为什么要改变结构? CakePHP期望这个结构中的数据,如果你开始更改它,你的应用程序将突然意外/难以追踪......