Class NRoute
The bidirectional route is responsible for mapping HTTP request to a Request object for dispatch and vice-versa.
			 public 
			
			
			
		 | 
		|
			 public 
			
		 | 
		|
			 public 
			string|null
			
			
		 | 
		
		#
		 constructUrl( 
		Constructs absolute URL from Request object.  | 
	
			 public 
			string
			
			
		 | 
		|
			 public 
			array
			
			
		 | 
		|
			 public 
			integer
			
			
		 | 
		|
			 public 
			string|false
			
			
		 | 
		|
			 public static
			
			
			
		 | 
		|
			 public static
			
			
			
		 | 
		
			__call(), 
			__callStatic(), 
			__get(), 
			__isset(), 
			__set(), 
			__unset(), 
			extensionMethod(), 
			getReflection()
		 | 
	
string | 
		
				PRESENTER_KEY
		 | 
		'presenter' | 
		|
string | 
		
				MODULE_KEY
		 | 
		'module' | 
		|
integer | 
		
				CASE_SENSITIVE
		 | 
		256 | 
		
			#
			 flag  | 
	
integer | 
		
				HOST
		 | 
		1 | 
		|
integer | 
		
				PATH
		 | 
		2 | 
		|
integer | 
		
				RELATIVE
		 | 
		3 | 
		|
string | 
		
				VALUE
		 | 
		'value' | 
		
			#
			 key used in   | 
	
string | 
		
				PATTERN
		 | 
		'pattern' | 
		|
string | 
		
				FILTER_IN
		 | 
		'filterIn' | 
		|
string | 
		
				FILTER_OUT
		 | 
		'filterOut' | 
		|
string | 
		
				FILTER_TABLE
		 | 
		'filterTable' | 
		|
string | 
		
				FILTER_STRICT
		 | 
		'filterStrict' | 
		|
integer | 
		
				OPTIONAL
		 | 
		0 | 
		|
integer | 
		
				PATH_OPTIONAL
		 | 
		1 | 
		|
integer | 
		
				CONSTANT
		 | 
		2 | 
		
			ONE_WAY, 
			SECURED
		 | 
	
			public static 
			integer
		 | 
		$defaultFlags | 0 | 
		|
			public static 
			array
		 | 
		$styles | array(
	'#' => array( // default style for path parameters
		self::PATTERN => '[^/]+',
		self::FILTER_IN => 'rawurldecode',
		self::FILTER_OUT => array(__CLASS__, 'param2path'),
	),
	'?#' => array( // default style for query parameters
	),
	'module' => array(
		self::PATTERN => '[a-z][a-z0-9.-]*',
		self::FILTER_IN => array(__CLASS__, 'path2presenter'),
		self::FILTER_OUT => array(__CLASS__, 'presenter2path'),
	),
	'presenter' => array(
		self::PATTERN => '[a-z][a-z0-9.-]*',
		self::FILTER_IN => array(__CLASS__, 'path2presenter'),
		self::FILTER_OUT => array(__CLASS__, 'presenter2path'),
	),
	'action' => array(
		self::PATTERN => '[a-z][a-z0-9-]*',
		self::FILTER_IN => array(__CLASS__, 'path2action'),
		self::FILTER_OUT => array(__CLASS__, 'action2path'),
	),
	'?module' => array(
	),
	'?presenter' => array(
	),
	'?action' => array(
	),
) | 
		
			public  read-only
			string
		 | 
		$mask | |
			public  read-only
			array
		 | 
		$defaults | |
			public  read-only
			integer
		 | 
		$flags | |
			public  read-only
			string|false
		 | 
		$targetPresenter | 
			$reflection
		 |