src/routing.php
protected function handle($handler) {
	$handler_type = $this->get_handler_type($handler);
	
	// unmatched requests
	if (empty($handler) || empty($handler_type)) {
		$exception = bootstrap::get_library('exception');
		throw new $exception('no route found', response::STATUS_NOT_FOUND);
	}
	
	// default flow: matched requests
	$this->{'load_handler_as_'.$handler_type}($handler);
}
protected function handle($handler) {
	$handler_type = $this->get_handler_type($handler);
	
	// unmatched requests
	if (empty($handler) || empty($handler_type)) {
		$exception = bootstrap::get_library('exception');
		throw new $exception('no route found', response::STATUS_NOT_FOUND);
	}
	
	// default flow: matched requests
	$this->{'load_handler_as_'.$handler_type}($handler);
}
protected function handle ( $ handler ) { $ handler_type = $ this -> get_handler_type ( $ handler ) ; // unmatched requests if ( empty ( $ handler ) || empty ( $ handler_type ) ) { $ exception = bootstrap :: get_library ( 'exception' ) ; throw new $ exception ( 'no route found' , response :: STATUS_NOT_FOUND ) ; } // default flow: matched requests $ this -> { 'load_handler_as_' . $ handler_type } ( $ handler ) ; }
find someone else and let them handle the request

@param  mixed $handler @see get_handler_type()
@return void           however, it will fire a handler or an error
find someone else and let them handle the request