在cakephp中获取自定义数组格式

时间:2014-11-10 11:51:33

标签: cakephp-2.0 php-5.3

我有TEST的表名 id name_id name 1 11一个 2 11两 3 12三 4 12四 5 13五

我需要在没有foreach循环的情况下使用单个查询进行如下操作。

阵列(       [11] =>排列         (             [TEST] =>排列                 (                     [name] =>一                 )

    )

[11] => Array
    (
        [TEST] => Array
            (
                [name] => two
            )

    )

[12] => Array
    (
        [TEST] => Array
            (
                [name] => three
            )

    )

[12] => Array
    (
        [TEST] => Array
            (
                [name] => four
            )

    )
 [13] => Array
    (
        [TEST] => Array
            (
                [name] => five
            )

    ));

1 个答案:

答案 0 :(得分:0)

你可以尝试使用set :: combine。

来设置id
$data = set::combine(
    $this->TEST->find('all', array('fields' => array('name'))),
    '{n}.TEST.id',
    '{n}.TEST'
);