PHPAML REST API

PHPAML Movies API

Une API de catalogue de films en lecture seule, organisée autour de routes explicites et d’un backend facile à comprendre.

Ce que cette démo valide

Découverte automatique des routes, injection de dépendances, réponses JSON, dépôts SQLite, recherche, filtres, pagination, CORS, erreurs et OpenAPI.

Stack

01PHPAML 1.702REST API03Resource routes04SQLite05CORS06OpenAPI 3.1
API ROUTESMovieRoute.php
phpaml — zsh
final class MovieRoute extends Route
{
    protected string $prefix = '/api/v1';

    protected function routes(): void
    {
        $this->get('/movies', [MovieController::class, 'index']);
        $this->get('/movies/{id}', [MovieController::class, 'show']);
        $this->get('/genres', [MovieController::class, 'genres']);
    }
}