Download the PHP package alaureati-enerds/replio without Composer
On this page you can find all versions of the php package alaureati-enerds/replio. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download alaureati-enerds/replio
More information about alaureati-enerds/replio
Files in alaureati-enerds/replio
Package replio
Short Description Utility Library for JSON responses
License MIT
Informations about the package replio
Replio
Replio è una libreria PHP progettata per semplificare la gestione delle risposte HTTP nelle applicazioni web. Offre un'interfaccia flessibile per creare risposte standardizzate con supporto per codici di stato, header personalizzati e opzioni di codifica JSON.
Caratteristiche
- Creazione di risposte HTTP standardizzate
- Supporto per codici di stato HTTP predefiniti
- Personalizzazione di header HTTP
- Aggiunta di dati ed errori alle risposte
- Opzioni di codifica JSON personalizzabili
- Facile da integrare e utilizzare
Installazione
-
Aggiungi il pacchetto al tuo progetto utilizzando Composer:
- Assicurati che il file
vendor/autoload.php
sia incluso nel tuo progetto per caricare automaticamente la classe:
Utilizzo
Risposta di successo
Risposta di errore
Personalizzazione della risposta
Metodi Principali
success(string $message = '', $data = null): self
Imposta una risposta di successo.
error(string $message, int $httpStatus = 400, array $errors = []): self
Imposta una risposta di errore.
withData($data): self
Aggiunge dati alla risposta.
withErrors(array $errors): self
Aggiunge errori specifici alla risposta.
withStatus(int $httpStatus): self
Imposta il codice di stato HTTP della risposta.
withHeaders(array $headers): self
Aggiunge header personalizzati alla risposta.
withJsonOptions(int $options): self
Imposta le opzioni di codifica JSON.
send(): void
Invia la risposta HTTP al client.
Licenza
Questo progetto è rilasciato sotto la licenza MIT. Per ulteriori dettagli, consulta il file LICENSE.
Contributi
I contributi sono benvenuti! Sentiti libero di aprire una issue o creare una pull request.
Contatti
Per domande o segnalazioni, puoi scrivere una mail a [email protected].