Se puede hacer algo como ésto:
Código PHP:
Ver originalpublic function toJSON(){
foreach($var as &$valor){
$valor= $valor->toJSON();
}
}
}
No la he probado, no sé si funcionará siempre bien.
Pero a mi me gusta más controlarlo a mano con la función de antes porque controlo directamente lo que voy a devovler (quizás no me interese devolver algunos atributos, o querría modificarlos antes de enviarlos para darle cierto formato, etc).