|
%!s(int64=5) %!d(string=hai) anos | |
---|---|---|
.gitlab | %!s(int64=6) %!d(string=hai) anos | |
bin | %!s(int64=6) %!d(string=hai) anos | |
config | %!s(int64=6) %!d(string=hai) anos | |
keys | %!s(int64=6) %!d(string=hai) anos | |
src | %!s(int64=5) %!d(string=hai) anos | |
templates | %!s(int64=6) %!d(string=hai) anos | |
tests | %!s(int64=6) %!d(string=hai) anos | |
var | %!s(int64=6) %!d(string=hai) anos | |
web | %!s(int64=6) %!d(string=hai) anos | |
.gitignore | %!s(int64=6) %!d(string=hai) anos | |
.gitlab-ci.yml | %!s(int64=5) %!d(string=hai) anos | |
Dockerfile | %!s(int64=6) %!d(string=hai) anos | |
LICENSE | %!s(int64=6) %!d(string=hai) anos | |
README.md | %!s(int64=6) %!d(string=hai) anos | |
README.rst | %!s(int64=6) %!d(string=hai) anos | |
composer.json | %!s(int64=6) %!d(string=hai) anos | |
composer.lock | %!s(int64=6) %!d(string=hai) anos | |
phpunit.xml.dist | %!s(int64=6) %!d(string=hai) anos |
#Swagger Levanta un servidor en silex que posee todas las url de listados unificados. Las url disponibles son:
##run.sh El archivo ejecuta el servidor silex en elpuerto 8088. Se debe configurar ip de escuvha.
##runSwaggerCreate.sh (escribiendo esto recién me doy cuenta que se puede ejecutar por docker :() Crea a partir de las librerías en java las clases para php. Página de referencia swagger-codegen Modificar el archivo y modificar las opciones:
Tomamos como ejemplo FTTH. Una vez que se generaron los archivos se deben modificar los siguientes archivos:
Api/fileApi.php:
Swagger\Client\Api
y reemplazarlo por Swagger\Client\FTTH\Api
. NO REEMPLAZAR use Swagger\Client\ApiException;
Swagger\Client\Model
y reemplazarlo por Swagger\Client\FTTH\Model
@package Swagger\Client
y reemplazarlo por @package Swagger\Client\FTTH
ObjectSerializer::deserialize
y agregar como primer parámetro de la función Configuration::getDefaultConfiguration()->getTempFolderPath()
use Swagger\Client\Configuration;
y reemplazarlo por use Swagger\Client\FTTH\Configuration;
Model/file.php: Modelado del objeto. Dentro de este archivo se debe modificar:
Swagger\Client
y reemplazarlo por Swagger\Client\FTTH
Agregar la siguiente linea use \Swagger\Client\Model\ModelInterface;
Configuration.php: Contiene la configuración para conectarse al server (base|ftth|cablemodem|etc). Modificar:
Swagger\Client
y reemplazarlo por Swagger\Client\FTTH
@package Swagger\Client
y reemplazarlo por @package Swagger\Client\FTTH
Mover los archivos a las carpetas correspondientes:
##Agregar url
Todoas las urls se agregar en el archivo src/app.php
. Existen varios ejemplos comentados.