Implement feedback changes to App\Router

- Add class PhpDoc
- Switch Router->routeCollector scope to protected
- Added getter for Router->routeCollector
- Added EOF new line
- Removed unused use statement
- Improved App->collectRoutes PhpDoc
This commit is contained in:
Hypolite Petovan 2019-04-04 07:29:26 -04:00
parent 350d3b51d4
commit 42b360f479
2 changed files with 20 additions and 5 deletions

View file

@ -7,12 +7,21 @@ use FastRoute\DataGenerator\GroupCountBased;
use FastRoute\Dispatcher;
use FastRoute\RouteCollector;
use FastRoute\RouteParser\Std;
use Friendica\Module\Itemsource;
/**
* Wrapper for FastRoute\Router
*
* This wrapper only makes use of a subset of the router features, mainly parses a route rule to return the relevant
* module class.
*
* Actual routes are defined in App->collectRoutes.
*
* @package Friendica\App
*/
class Router
{
/** @var RouteCollector */
public $routeCollector;
protected $routeCollector;
public function __construct(RouteCollector $routeCollector = null)
{
@ -23,6 +32,11 @@ class Router
$this->routeCollector = $routeCollector;
}
public function getRouteCollector()
{
return $this->routeCollector;
}
public function getModuleClass($cmd)
{
$cmd = '/' . ltrim($cmd, '/');
@ -40,4 +54,4 @@ class Router
return $moduleClass;
}
}
}