¿Cómo generar datos de vista JSON serializados como una matriz de objetos, en lugar de envueltos en un objeto externo?
Estoy convirtiendo el valor de retorno de la matriz CakePHP a JSON, actualmente es así:
{
"platformusers" : [
{
"id" : "1",
"name" : "user1"
},
{
"id" : "3",
"name" : "user3"
}
]
}
Y quiero que sea así:
[
{
"id" : "1",
"name" : "user1"
},
{
"id" : "3",
"name" : "user3"
}
]
Estoy tratando conSet :: extract ('{n} .Model', $ data) Hash :: extract ('{n} .Model', $ data) sin suerte en absoluto.
Código completo:
$platformusers = $this->Platformuser->find('all', array(
'fields' => array('Platformuser.id', 'Platformuser.name')
));
$platformusers = Hash::extract('{n}.Platformuser', $platformusers);
$this->set(array(
'platformusers' => $platformusers,
'_serialize' => array('platformusers')
));