public function servicioprovAction() { //Conectamos con BBDD $sid = new Container('base'); $db_name = $sid->offsetGet('dbNombre'); $this->dbAdapter = $this->getServiceLocator()->get($db_name); //Instancias $tsr = new TipoServicioTable($this->dbAdapter); $prv = new ProveedorTable($this->dbAdapter); //Obtenemos Datos Post $data = $this->getRequest()->getPost(); //Obtenemos Datos de Proveedor $proveedor = $prv->getProveedoresNombre($data['nombre_prov']); //Validamos si Proveedor tiene mas servicios y cargamos datos if (count($proveedor) > 1) { for ($i = 0; $i < count($proveedor); $i++) { $servicio[$i] = $tsr->getServicioId($proveedor[$i]['id_servicio']); } $result = new JsonModel(array('flag' => 'si', 'cantidad' => count($servicio), 'servicio' => $servicio)); return $result; } $result = new JsonModel(array('flag' => 'no')); return $result; }