iagoEffting/MicroMVC

View on GitHub
src/Routing/Route.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

namespace IagoEFfting\MicroMVC\Routing;

use IagoEFfting\MicroMVC\Contracts\Http\Request as RequestInterface;

class Route
{

    public function __construct($path, $controllerClass)
    {

        $this->path = $path;
        $this->controllerClass = $controllerClass;

    }

    public function match(RequestInterface $request)
    {

        return $this->path === $request->getUri();

    }

    public function createController()
    {

        return new $this->controllerClass();

    }
}