当我find('all')
在 cakephp 中执行模型关联时,返回的数据格式类似于:
{
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 的喜好?