Now there is a group method. Things can be defined for the whole group, like middlewares

This commit is contained in:
2019-08-26 18:20:57 -04:00
parent 8cb3178709
commit 9a57084294
4 changed files with 201 additions and 128 deletions
+21
View File
@@ -0,0 +1,21 @@
<?php
include_once('src/Routes/Route.php');
include_once('src/Routes/RouteGroup.php');
include_once('src/Routes/RouteCollection.php');
RouteCollection::group('/base', function(){
RouteCollection::get('/', function(){ echo 'Eu sou a raiz dento da base'; });
RouteCollection::get('/aaa', function(){ echo 'Eu sou a aaa dentro da base'; });
})->doBlock()->middlewareAdd('login-required')->notBlock();
//RouteCollection::get('/', function(){ echo 'Eu sou a raiz'; });
RouteCollection::get('/aaa', function(){ echo 'Eu sou aaaaa'; })->doBlock()->middlewareIgnore('auth')->middlewareAdd('aaaa');
echo '<pre>';
foreach(RouteCollection::getInstance()->_routes as $route){
var_dump($route);
echo '<hr />';
}
RouteCollection::getInstance()->submit();