public function consultarMenCorrtempJSONAction() { $MensajeCoDao = new MensajeCorreTempDao($this->getDoctrine()); $MensajeCorreT = $MensajeCoDao->getMensaTem(); $numfilas = count($MensajeCorreT); $uni = new MensajeCorreTemp(); $i = 0; foreach ($MensajeCorreT as $uni) { $rows[$i]['id'] = $uni->getMencortemCodigo(); $rows[$i]['cell'] = array($uni->getMencortemCodigo(), $uni->getMencortemNombre(), $uni->getMencortemTexto()); $i++; } if ($numfilas != 0) { array_multisort($rows, SORT_ASC); } else { $rows[0]['id'] = 0; $rows[0]['cell'] = array(' ', ' ', ' ', ' ', ' '); } $datos = json_encode($rows); $pages = floor($numfilas / 4) + 1; $jsonresponse = '{ "page":"1", "total":"' . $pages . '", "records":"' . $numfilas . '", "rows":' . $datos . '}'; $response = new Response($jsonresponse); return $response; }