예제 #1
0
파일: app.php 프로젝트: xdire/dude-pmvc
|       REQUIRE COMPOSER AUTOLOAD LIB             \
|                                                 \
------------------------------------------------ */
require_once __DIR__ . '/vendor/autoload.php';
/* ---------------------------------------------  \
|                                                 \
|       APPLICATION RELATED OPTIONS               \
|                                                 \
------------------------------------------------ */
// SET APPLICATION ROOT PATH
chdir(dirname(__FILE__));
define('ROOTPATH', getcwd());
define('APPPATH', ROOTPATH . '/App');
// Feed Core with Application structure files
App::feedAppRouteFile(APPPATH . "/route.php");
App::feedAppProcessFile(APPPATH . "/process.php");
// Switch environment properties and config zones
$config = null;
if (APPENVIRONMENT == 'prod') {
    error_reporting(0);
    $config = (require APPPATH . '/config.prod.php');
} elseif (APPENVIRONMENT == 'dev') {
    error_reporting(-1);
    $config = (require APPPATH . '/config.dev.php');
} elseif (APPENVIRONMENT == 'test') {
    error_reporting(-1);
    $config = (require APPPATH . '/config.test.php');
} else {
    throw new \Exception('Environment parameter is wrong');
}
require APPPATH . '/const.php';