承接 alaureati-enerds/replio 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

alaureati-enerds/replio

最新稳定版本:v1.1.2

Composer 安装命令:

composer require alaureati-enerds/replio

包简介

Utility Library for JSON responses

README 文档

README

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

  1. Aggiungi il pacchetto al tuo progetto utilizzando Composer:

    composer require alaureati-enerds/replio
  2. Assicurati che il file vendor/autoload.php sia incluso nel tuo progetto per caricare automaticamente la classe:

    require_once 'vendor/autoload.php';

Utilizzo

Risposta di successo

use Replio\Replio;

$replio = new Replio();
$replio->success('Operazione completata con successo!', ['key' => 'value'])
       ->send();

Risposta di errore

use Replio\Replio;

$replio = new Replio();
$replio->error('Errore nella richiesta', Replio::HTTP_BAD_REQUEST, ['campo' => 'Errore dettagliato'])
       ->send();

Personalizzazione della risposta

use Replio\Replio;

$replio = new Replio();
$replio->withData(['chiave' => 'valore'])
       ->withStatus(Replio::HTTP_CREATED)
       ->withHeaders(['X-Custom-Header' => 'Valore personalizzato'])
       ->send();

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 a.laureati@enerds.it.

统计信息

  • 总下载量: 7
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2024-12-13