$provincia_id, 'comunas' => [] ]; try { $comunas = $comunaRepository->fetchByProvincia($provincia_id); usort($comunas, function(Model\Comuna $a, Model\Comuna $b) { return strcmp($a->descripcion, $b->descripcion); }); $output['comunas'] = $comunas; } catch (EmptyResult) {} $response->getBody()->write(json_encode($output)); return $response->withHeader('Content-Type', 'application/json'); } }