Example #1
0
		public static function run() {
			if($_GET['controller'] && $_GET['view']) {
				$controller_name = $_GET['controller'];
				$view_name = $_GET['view'];
			} else {
				$controller_name = 'main';
				$view_name = 'home';
			}
			
			$controller = Controller::withName($controller_name);
			$content = $controller->renderView($view_name);
			$template = $controller->settings['template'] ? $controller->settings['template'] : 'standard';
			
			if($template === 'blank') {
				echo $content;
			} else {
				$args = array('content'=>$content);
				if(isset($controller->settings)) {
					$args['settings'] = $controller->settings;
				}
				echo Controller::withName('template')->renderView($template,$args);
			}
			
			DB::shutdown();
		}