abollinger / router
A lightweight router for every PHP app.
v1.0.8
2024-11-06 10:21 UTC
Requires
- symfony/yaml: ^7.0
README
This router is used in the partez framework (see on Packagist). It provides a set of functions to help you create a smart router for you web app or API.
Getting started
Installation
You can install the router in your project using composer:
composer require abollinger/router
Usage
Here a the functions provided:
Functions in the Classes tree
- Abollinger/
getRoutesFromYaml
Retrieves routes from YAML files present in the specified directory.
@param string $dir
: The directory containing YAML route files@return array
: An array of parsed routes from YAML files
getRoutesFromDirectory
Retrieves routes from PHP controller files within the specified directory.
@param string $directory
: The directory path containing PHP controller files.@return array
: An array containing extracted routes with their path, name, and controller information.
Classes tree
Abollinger/ └── Router:: ├── getRoutesFromYaml($dir) └── getRoutesFromDirectory($dir)