1

好的,伙计们,我从 CakePHP 得到了这个:

array(
    (int) 0 => array(
        'Worker' => array(
            'id' => '1',
            'username' => 'davorlozic',
            'first_name' => 'Davor',
            'last_name' => 'Lozic',
            'active' => true,
            'created' => '2012-05-12 10:39:05',
            'modified' => '2012-05-12 10:39:05'
        )
    ),
    (int) 1 => array(
        'Worker' => array(
            'id' => '2',
            'username' => 'markomarkovic',
            'first_name' => 'Marko',
            'last_name' => 'Markovic',
            'active' => true,
            'created' => '2012-05-12 10:39:20',
            'modified' => '2012-05-12 10:39:20'
        )

所以,当我用 JSON_ENCODE 对其进行编码时,我得到了这个:

在此处输入图像描述

但我需要得到这个:如何?(这个形状,不是这些数据)

{
    "success": true,
    "Workers": [
        {"id": 1, "name": 'Ed',    "email": "ed@sencha.com"},
        {"id": 2, "name": 'Tommy', "email": "tommy@sencha.com"}
    ]
}

我可以用 FIRST 数组做点什么吗?有什么变态还是什么?谢谢!:)

4

1 回答 1

0

您当前的问题是CakePHPExtJS对读取请求使用不同的数据结构。稍后您可能会发现还有更多问题,而且可能会变得非常棘手。我有很多CakePHPExtJS项目总是面临这些问题,必须为每个请求类型和控制器创建自定义json视图也很烦人。

这就是为什么我开始与一些大学Bancha一起开始,它为你自动化所有这些事情。最好的地方是从banchaproject.org开始并查看示例和文档。

如有任何问题,请随时写信至support@banchaproject.org

最好的问候罗兰

于 2012-09-19T08:11:27.173 回答