Это, по сути, ответ Ника, и я с ним полностью согласен, но я думаю, что пример может быть полезен:
function testing(){
$a = $this->User->findallByuser_id(1);
$b = $this->User->Post->findallByuser_id(1);
return json_encode( array( 'User' => $a, 'Posts' => $b ) )
}
Это то, что я делаю, и я считаю, что это очень эффективно.