winarcooo/simple-router

Simple router for personal used

dev-main 2024-05-08 07:58 UTC

This package is auto-updated.

Last update: 2025-05-08 09:58:16 UTC


README

Simple router for personal use.

Requirement

  • PHP >= 8.1

Installation

You can install this package via Composer :

composer require winarcooo/simple-router

Usage

Here's a basic example of how to use the Simple Router :

<?php

use Winarcooo\SimpleRouter\Router;

// Include Composer's autoloader
require 'vendor/autoload.php';

// Create a new router instance
$router = new Router();

// Define routes
$router->addRoute("GET", "/home", [HomeController::class, 'index']);

// Match the route
try {
    $router->matchRoute();
} catch (\Exception $e) {
    // Handle route not found
    echo $e->getMessage();
}

Contributing

Contributions are welcome! If you find any issues or have suggestions for improvements, feel free to open an issue or create a pull request.

License

This package is open-sourced software licensed under the MIT license.