<?php error_reporting(E_ALL); ini_set('display_errors', 1); use FlickrTestApp\Config\AppConfig; use Framework\Resolver; use Framework\Router; use Framework\Request; // Composer autoload $loader = (require __DIR__ . '/../vendor/autoload.php'); // Load application configuration define('APP_CONFIG', realpath(__DIR__ . '/../src/FlickrTestApp/Config/AppConfig.php')); // Check if the app configuration is readable if (!is_readable(APP_CONFIG)) { die('No application configuration found. Please create an application configuration in ' . APP_CONFIG); } // Setup routes from AppConfig $router = new Router(AppConfig::$routes); // URL resolver $resolver = Resolver::build($router); // Build the current request to be served $request = Request::fromCurrent(); // Built response object $response = $resolver->handle($request); // Dispatch the response $response->dispatch();
public function setup() { $this->router = new Router($this->routes); $this->resolver = Resolver::build($this->router); }