SIU-Guarani/Version3.11.0/personalizaciones/rest

De SIU
Saltar a: navegación, buscar

Personalizar servicios REST

Crear un nuevo servicio REST

Si lo que se desea es crear un nuevo servicio REST se debe hacer lo siguiente:

Supongamos que el nuevo servicio manipule aulas, por lo tanto nuestro nuevo recurso se pasara a llamar aulas, para crearlo seguiremos los siguientes pasos:

  1. Crear el archivo <path proyecto Guaraní>/personalizacion/php/rest/aulas_uni/recurso_aulas_uni.php, donde uni sera en nombre de la universidad en cuestión (esto evita futuras colisiones de nombre si el SIU decide mas adelante agregar el recurso aulas).
  2. Dentro de dicho archivo crear la clase recurso_aulas_uni la cual debe implementar la interface modelable:
    //personalizacion/php/rest/aulas_uni/recurso_aulas_uni.php
    <?php

    use SIUToba\rest\rest;
    use SIUToba\rest\lib\rest_validador;

    class recurso_aulas_uni implements SIUToba\rest\lib\modelable{
    ............
    }
  3. Luego procederemos a agregar la capa de datos que se encargara de las operaciones de tipo ABM/CRUD de los servicios en cuestión, en este caso agregaremos la clase rest_aulas_uni en <path proyecto Guaraní>/personalizacion/php/nucleo/aulas/rest_aulas_uni.php:
    //personalizacion/php/nucleo/aulas/rest_aulas_uni.php
    <?php
    class rest_aulas_uni{
    ............
    }
  1. Seguido vincularemos la clase rest_aulas_uni a nuestro nuevo recurso recurso_aulas_uni:
    //personalizacion/php/nucleo/aulas/rest_aulas_uni.php
    <?php
    class rest_aulas_uni{
    ............
    }