public function consultarUnidadesOrgJSONAction() { $unidadOrgDao = new UnidadOrganizativaDao($this->getDoctrine()); $unidadesOrg = $unidadOrgDao->getUnidadesOrg(); $numfilas = count($unidadesOrg); $uni = new UnidadOrganizativa(); $i = 0; foreach ($unidadesOrg as $uni) { $infogeneral = $uni->getInformacionGeneral(); if ($infogeneral == null) { $infogeneral = new InformacionGeneral(); } $rows[$i]['id'] = $uni->getIdUnidadOrg(); $rows[$i]['cell'] = array($uni->getIdUnidadOrg(), $uni->getNombreUnidad(), $uni->getDescripcionUnidad(), '', $infogeneral->getDireccion(), $infogeneral->getTelefono()); $i++; } $datos = json_encode($rows); $jsonresponse = '{ "page":"1", "total":"1", "records":"' . $numfilas . '", "rows":' . $datos . '}'; $response = new Response($jsonresponse); return $response; }