格式cakephp查找结果

时间:2012-06-11 07:04:53

标签: cakephp model formatting

如果我对模型进行mainModel->find('all')调用,我的数据将以这种格式返回:

[
    {
        'mainModel': {},
        'associatedModel1': {},
        'associatedModel2': {},
        'associatedModel3': {},
        'associatedModel4': {}
    },
    {
        'mainModel': {},
        'associatedModel1': {},
        'associatedModel2': {},
        'associatedModel3': {},
        'associatedModel4': {}
    }
]

我怎样才能让它以这种格式返回:

[
    {
        'mainModel': {
            'associatedModel1': {},
            'associatedModel2': {},
            'associatedModel3': {},
            'associatedModel4': {}
        }
    },
    {
        'mainModel': {
            'associatedModel1': {},
            'associatedModel2': {},
            'associatedModel3': {},
            'associatedModel4': {}
        }
    }
]

请原谅我的对象表示格式。我发现JSON是解释数据结构最漂亮的方式。

1 个答案:

答案 0 :(得分:1)

您无法更改查找中返回数据的格式,但您可以在返回格式后修改格式。查看设置库:http://book.cakephp.org/2.0/en/core-utility-libraries/set.html

燃烧的问题是,为什么要改变结构? CakePHP期望这个结构中的数据,如果你开始更改它,你的应用程序将突然意外/难以追踪......