当我在带有模型关联的cakephp中执行find('all')
时,返回数据的格式与此类似:
{
data: [
{
'mainModel': {},
'associatedModel1': {},
'associatedModel2': {},
'associatedModel3': {},
'associatedModel4': {}
},
{
'mainModel': {},
'associatedModel1': {},
'associatedModel2': {},
'associatedModel3': {},
'associatedModel4': {}
}
]
}
当我在ExtJS中写一个商店时,我需要将记录配置选项设置为mainModel
,但那么协会将如何工作?据我所知,extjs希望数据的格式如下:
{
data: [
{
'mainModel': {
'associatedModel1': {},
'associatedModel2': {},
'associatedModel3': {},
'associatedModel4': {}
}
},
{
'mainModel': {
'associatedModel1': {},
'associatedModel2': {},
'associatedModel3': {},
'associatedModel4': {}
}
}
]
}
我理解这个是正确的吗?如何让ExtJS和CakePHP相互配合?我是否被迫操纵数据以适应ExtJS的喜好?