Compare commits

..

8 Commits

Author SHA1 Message Date
jay d54f75dc9b use league/route ^6.0.0 2026-08-14 16:49:36 -04:00
jay 04a633030b delete 2026-08-12 19:25:54 -04:00
jay 64ed7212f8 add Behaviour 2026-08-12 19:25:34 -04:00
jay 85dcbf9071 add Router 2026-08-12 19:25:12 -04:00
jay 41f9e4242f require potter/container 2026-08-12 19:24:45 -04:00
jay 34f4cd2c81 require league/route 2026-08-12 19:23:49 -04:00
jay 0314c93c94 composer init 2026-08-12 19:19:47 -04:00
jay 73c9b43bfb add .gitignore 2026-08-12 19:18:59 -04:00
5 changed files with 62 additions and 2 deletions
+3
View File
@@ -0,0 +1,3 @@
composer.lock
/nbproject/
/vendor/
-2
View File
@@ -1,2 +0,0 @@
# Router
+26
View File
@@ -0,0 +1,26 @@
{
"name": "potter/router",
"type": "library",
"license": "MIT",
"autoload": {
"psr-4": {
"Potter\\Router\\": "src/Potter/Router/"
}
},
"authors": [
{
"name": "Jay Potter",
"email": "j@ypotter.ca"
}
],
"minimum-stability": "stable",
"require": {
"league/route": "^6.0.0",
"nikic/fast-route": "^1.3.1",
"opis/closure": "^3.7.0",
"psr/http-factory": "^1.1.0",
"psr/http-server-handler": "^1.0.2",
"psr/http-server-middleware": "^1.0.2",
"psr/simple-cache": "^3.0.0"
}
}
+25
View File
@@ -0,0 +1,25 @@
<?php
declare(strict_types=1);
namespace Potter\Router;
use \Potter\Container;
trait Behaviour
{
private static function addRouter(Container $container): void
{
$container->addShared(Router::class);
}
private static function addRouterBehaviour(Container $container): void
{
self::addRouter($container);
}
private static function getRouter(Container $container): Router
{
return $container->get(Router::class);
}
}
+8
View File
@@ -0,0 +1,8 @@
<?php
declare(strict_types=1);
namespace Potter\Router;
final class Router extends \League\Route\Router
{ }