Refactored code to use namespaces
This commit is contained in:
@@ -1,13 +1,41 @@
|
||||
<?php
|
||||
|
||||
define('ROOT_DIR', __DIR__);
|
||||
function autoload($className){
|
||||
$className = ltrim($className, '\\');
|
||||
$fileName = '';
|
||||
$namespace = '';
|
||||
if($lastNsPos = strrpos($className, '\\')){
|
||||
$namespace = substr($className, 0, $lastNsPos);
|
||||
$className = substr($className, $lastNsPos + 1);
|
||||
$fileName = str_replace('\\', DIRECTORY_SEPARATOR, $namespace) . DIRECTORY_SEPARATOR;
|
||||
}
|
||||
$fileName .= str_replace('_', DIRECTORY_SEPARATOR, $className) . '.php';
|
||||
|
||||
//echo $fileName;
|
||||
require ROOT_DIR . '\\' . $fileName;
|
||||
}
|
||||
|
||||
spl_autoload_register('autoload');
|
||||
|
||||
use model\testactions\TestAction;
|
||||
use controller\MVCController;
|
||||
use controller\UserSession;
|
||||
use controller\HUtils;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
error_reporting(E_ALL);
|
||||
ini_set('log_errors','1');
|
||||
ini_set('display_errors','1');
|
||||
define('ROOT_DIR', __DIR__);
|
||||
|
||||
session_start();
|
||||
require_once(ROOT_DIR.'/model/testactions/TestAction.php');
|
||||
|
||||
//date_default_timezone_set('Europe/Amsterdam');
|
||||
require_once(ROOT_DIR.'/controller/MVCController.php');
|
||||
require_once(ROOT_DIR.'/controller/UserSession.php');
|
||||
|
||||
$mvcController = new MVCController();
|
||||
$mvcController->executeModel();
|
||||
if(!isset($_POST['testaction'])){
|
||||
|
||||
Reference in New Issue
Block a user