Beispiel #1
0
/**
 * Will be trigger, if call 'new class_name'
 *
 * @param string className
**/
function loader($className)
{
    //$util = new Util();
    if ($className != 'JsonSerializable') {
        $className = ucname($className);
        $className = preg_replace('/_/', '-', $className);
        $fileName = PATH_BASE . str_replace('\\', DIRECTORY_SEPARATOR, $className) . '.php';
        if (!empty($fileName)) {
            if (file_exists($fileName)) {
                include_once $fileName;
            } else {
                $route = new Route();
                $route->redirect('/not-found');
            }
        }
    }
}
Beispiel #2
0
<?php

/**
 *  Configuration
 */
include 'config/app.php';
/**
 *  Function autoload
 */
include 'app/autoload.php';
if (!@(include 'vendor/autoload.php')) {
    die("Do \"composer update\" first");
}
/**
 *  Routing setup
 */
use app\lib\Route;
$route = new Route();
$route->detect();