kaiserwerk / k-router
A little library which enables you to use @Route and @Method annotations in your vanilla PHP project.
Installs: 79
Dependents: 0
Suggesters: 0
Security: 0
Stars: 5
Watchers: 2
Forks: 0
Open Issues: 0
pkg:composer/kaiserwerk/k-router
Requires
- php: >=7.0.0
This package is auto-updated.
Last update: 2025-12-27 23:21:13 UTC
README
Installation & Usage
First, do a composer require kaiserwerk/k-router dev-master to fetch the latest version. Then, In your index or bootstrap file, add
require_once __DIR__ . '/vendor/autoload.php';
...
// include your controller files here
...
$router = new KRouter();
$router->dispatch():
Then, you can create controller classes (don't forget to extend the Controller class and include the actual file) and add annotations like this:
class DefaultController extends Controller
{
/**
* @Route("/route/[:myvalue]/do", name="route_do")
* @Method(["GET", "HEAD"])
*/
public function routeDoAction($params)
{
$myvalue = $params->myvalue;
}
}