Strumenti Utente

Strumenti Sito


sviluppo:rest_server

Questa è una vecchia versione del documento!


Introduzione

Il modulo serve per esporre dei web services utilizzando la modalità REST. E' presente nella cartella 'wsrest' all'interno di '/lib'.

Definizione routes

Le routes vanno censite su un apposito file di configurazione: '/config/routes.ini'. Per ogni route devono essere specificate le seguenti informazioni:

  • VERB: indica il 'verb http' (GET o POST)
  • CONTROLLER: è il nome della classe controller (presente in '/controller') esclusa l'estensione ('.php')
  • ACTION: è il nome del metodo (public) del controller da invocare
  • OUTPUT: indica il formato dell'output (xml/json)
  • CHECKAUTH: indica se la chiamata deve essere autenticata (se 1 = controlla autenticazione, altrimenti 0)

Esempio:

[dummyActionGET] VERB = GET CONTROLLER = dummyController ACTION = dummyActionGET OUTPUT = json CHECKAUTH = 1

sviluppo/rest_server.1456736028.txt.gz · Ultima modifica: 2018/03/19 10:45 (modifica esterna)