Контроллеры привязываются к роутеру извнебуду уже на практике разбираться)
require_once '../config/init.php'; # автолоадер
use Bicycle\Kernel\Router;
$query = rtrim($_SERVER['QUERY_STRING'], '/')
Router::dispatch($query);
namespace Bicycle\Kernel;
use App\Controllers\Reviews;
public static function dispatch($url)
{
if (self::matchRoute($url)) { # если есть совпадения
$controller = self::$currentRoute['controller']; # берем значение контроллера
if (class_exists($controller)) { # если есть класс контроллер
echo 'OK'; # тогда его нужно подключить
} else {
echo 'ERR'; # иначе ошибка
}
}
}
У меня почему-то меняется. Может, уже отдыхать пора, гы.