public function process() {
		$route = $this->findFirstMatchingRoute();
		if( !$route ) {
			// Not found, look for an alternative (with /)
			$route = $this->findFirstMatchingRoute(true);
			if( $route ) {
				// Alternative found, try to redirect to this one
				$r = $this->redirect($route);
				if( $r ) {
					// Redirect
					return $r;
				}
				// Unable to redirect, throw not found
				$route = null;
			}
		}
		return $this->processRoute($route);
	}
public function process() {
		$route = $this->findFirstMatchingRoute();
		if( !$route ) {
			// Not found, look for an alternative (with /)
			$route = $this->findFirstMatchingRoute(true);
			if( $route ) {
				// Alternative found, try to redirect to this one
				$r = $this->redirect($route);
				if( $r ) {
					// Redirect
					return $r;
				}
				// Unable to redirect, throw not found
				$route = null;
			}
		}
		return $this->processRoute($route);
	}
public function process ( ) { $ route = $ this -> findFirstMatchingRoute ( ) ; if ( ! $ route ) { // Not found, look for an alternative (with /) $ route = $ this -> findFirstMatchingRoute ( true ) ; if ( $ route ) { // Alternative found, try to redirect to this one $ r = $ this -> redirect ( $ route ) ; if ( $ r ) { // Redirect return $ r ; } // Unable to redirect, throw not found $ route = null ; } } return $ this -> processRoute ( $ route ) ; }
Process the request by finding a route and processing it

@return \Orpheus\InputController\OutputResponse
Process the request by finding a route and processing it