1

当我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 的喜好?

4

0 回答 0