1

私はデータを見つけるために以下を使用しています。

$records = $this->ModelName->find('all', array('fields' => array('name','email')));

次の形式でデータが表示されます。

Array
(
    [0] => Array
        (
            [ModelName] => Array
                (
                    [name] => val
                    [email] => value1
                )
        )
    [1] => Array
        (
            [ModelName] => Array
                (
                    [name] => val
                    [email] => value1
                )
        )
)

次の形式でデータを取得できますか?はいの場合、どのように?次の形式のデータ配列が必要です。

Array
(
    [0] => Array
        (
              [name] => val
              [email] => value1
        )
    [1] => Array
        (
              [name] => val
              [email] => value1
        )
)
4

2 に答える 2

2

これでうまくいく

$new_array = Set::classicExtract($records, '{n}.ModelName');
于 2011-10-14T07:40:15.193 に答える
0
foreach ($records as $i => $record) {
    $records[$i] = $record['ModelName'];
}
于 2011-10-14T07:33:40.327 に答える