I found some code of router that neednt use require
or use
to create object
<?php
/**
* Front controller
*
* PHP version 7.0
*/
/**
* Composer
*/
require dirname(__DIR__) . '/vendor/autoload.php';
/**
* Error and Exception handling
*/
error_reporting(E_ALL);
set_error_handler('Core\Error::errorHandler');
set_exception_handler('Core\Error::exceptionHandler');
/**
* Routing
*/
$router = new Core\Router();
// Add the routes
$router->add('', ['controller' => 'Home', 'action' => 'index']);
$router->add('{controller}/{action}');
$router->dispatch($_SERVER['QUERY_STRING']);
and
// Require composer autoloader
require __DIR__ . '/vendor/autoload.php';
// Create Router instance
$router = new \Bramus\Router\Router();
// Define routes
// ...
// Run it!
$router->run();
or i missed something or we can actually create object withou require class file ?. This is my code, but it wouldnt work
require_once dirname(__DIR__) . '/vendor/autoload.php';
//require_once "../app/Config.php";
//require_once '../core/Router.php';
//use core\Router;
$router = new \app\core\Router();