Routes.php
use MyMVC\Core\Route;
$route = new Route;
$route->add('/', 'HomeController@index');
$route->add('about', 'AboutController@index');
$route->add('contact', 'ContactController@index');
Index.php
<?php
/**
 * Define Constants
 */
define('BASE_PATH', dirname(realpath(__FILE__)));
define('APP_PATH', BASE_PATH . "/app");
/**
 * Including the Composer's autoloader
 */
require_once 'vendor/autoload.php';
/**
 * Load the routes declarations
 */
require_once 'app/routes.php';
/**
 * Bootstrap our application
 */
require_once 'app/init.php';
/**
 * Initialize our beautiful framework
 */
$application = new \MyMVC\Application($route);
composer.json
"autoload" : {
    "psr-4" : {
        "MyMVC\\" : "app/"
    },
    "classmap": [
        "app/Controllers",
        "app/Helpers"
    ],
    "files": ['app/routes.php']  // already removed this line
},
When using require_once it is giving undefined variable route error while if i use only require it shows the route object.
Why is that so ?
 
     
    