<?php

/**
* ETOPHP RUN Class
*/
// require 'vendor/autoload.php';
class ETOPHP
{
	
	function __construct()
	{

	}

	public static function Run(){
		self::AutoLoadInit();
		self::DBInit();
		self::RouteInit();
	}


	private static function DBInit(){
		$DB = new Illuminate\Database\Capsule\Manager;
		$DB->addConnection(require "../App/Config/DBConfig.php");
		$DB->bootEloquent();
	}

	/**
	 * 初始化路由
	 */
	private static function RouteInit(){
		require "../_Route/routes.php";
		\NoahBuscher\Macaw\Macaw::dispatch();
	}

	/**
	 * 初始化自动加载机制
	 */
	private static function AutoLoadInit(){
		require '../vendor/autoload.php';
	}


}