hugsbrugs/php-api

There is no license information available for the latest version (dev-master) of this package.

PHP API Utilities

dev-master 2023-09-28 13:49 UTC

README

This librairy provides utilities function to group different API calls for a single project entry point. Based on Tonic.

Install

Install package with composer

composer require hugsbrugs/php-api

In your PHP code, load library

require_once __DIR__ . '/../vendor/autoload.php';
use Hug\Api\Api as Api;

Usage

Edit config.php

Set your parameters. Visit Tonic documentation for params.

Put dispatch.php and .htaccess files in api folder

If you want to access your API through /api subfolder, create this folder at your webroot directory and copy .htaccess (which will redirect all traffic to dispatch.php) and dispatch.php (which will route your API requests)

Create your API classes

Look at TestApi.php and create your API endpoints extending

Hug\Api\ApiResource

Based on Tonic syntax

Consume your API

In your browser visit your endpoints or do CURL requests to test POST, PUT, DELETE methods.

Changelog

28/09/2023 - Migration for PHP 8 Replace "peej/tonic" : "dev-master", By "neekfenwick/tonic" : "^3.4.1",

Author

Hugo Maugey visit my website ;)