Beispiel #1
0
<?php

//	Some constants that should be configured
define('DS', '\\');
define('BASE_PATH', 'D:' . DS . 'websites' . DS . 'azl' . DS . 'framework');
define('FRAMEWORK', BASE_PATH);
//	Get the dispatcher
require_once FRAMEWORK . DS . 'dispatcher.php';
//	And fire it up
try {
    $disp = new dispatcher();
} catch (Exception $e) {
    echo $e->getMessage();
    echo $e->getTrace();
}
$disp->run();
Beispiel #2
0
<?php

// すべてのリクエストがこのファイルに集中し、ここでリクエスト振り分けクラスのインスタンス化を行います
$sysRoot = dirname(dirname(__FILE__));
require_once $sysRoot . '/config.php';
require_once $sysRoot . '/Controller/dispatcher.php';
$dispatcher = new dispatcher($sysRoot);
$dispatcher->run();
Beispiel #3
0
 protected static function dispatcher()
 {
     dispatcher::run();
     // 获取分组 模块和操作名称
     define('MODULE_NAME', strtolower($_GET['m']));
     define('CONTROLLER_NAME', strtolower($_GET['c']));
     define('ACTION_NAME', strtolower($_GET['a']));
     define('__SELF__', strip_tags($_SERVER['REQUEST_URI']));
     define('__APP__', rtrim($_SERVER['SCRIPT_NAME'], '/'));
     // 当前模块和分组地址
     define('__MODULE__', __APP__ . '?s=' . MODULE_NAME);
     define('__URL__', __MODULE__ . '/' . CONTROLLER_NAME);
     // 当前操作地址
     define('__ACTION__', __URL__ . '/' . ACTION_NAME);
 }