1..145 # ->getRoutes() - returns all current routes - returns a hash indexed by route names - returns a hash indexed by route names # ->setRoutes() - takes a routes array as its first parameter # ->clearRoutes() - clears all current routing rules # ->hasRoutes() - returns false if there is no route - returns true if some routes are registered # ->connect() - automatically adds trailing / to route if missing - detects empty routes # route syntax - /:module/:action route - /:module/:action url # route order - takes the first matching route - takes the first matching route - takes the first matching route - takes the first matching route - takes the first matching route - takes the first matching route # suffix - creates URL suffixed by parameter - creates URL with no suffix when route ends with . - creates URL with no suffix when route ends with / - creates URL with special suffix when route ends with .suffix - creates URL with no special suffix when route ends with .:suffix - finds route from URL suffixed by - finds route with no suffix when route ends with . - finds route with no suffix when route ends with / - finds route with special suffix when route ends with .suffix - finds route with special suffix when route ends with .:suffix # query string - does not take query string into account # default values - creates URL for route with missing parameter if parameter is set in the default values - finds route for URL with missing parameter if parameter is set in the default values - creates URL for route with more than one missing parameter if default values are set - finds route for URL with more than one missing parameter if default values are set - parameters override the route default values - finds route with parameters distinct from the default values - creates URL even if there is no default value - finds route even when route has no default value - routes have default parameters value that can be overriden - routes have default parameters value that can be overriden - does not remove the last parameter if the parameter is default value - removes the last parameter if the parameter is default value - does not remove last parameters if they have default values - removes last parameters if they have default values - merges parameters with defaults from # unnamed wildcard * - finds route for URL with no additional parameters when route ends with unnamed wildcard * - creates URL for route with no additional parameters when route ends with unnamed wildcard * - finds route for URL with no additional parameters and trailing slash when route ends with unnamed wildcard * - finds route for URL with additional parameters and trailing slash when route ends with unnamed wildcard * - finds route for URL with additional parameters when route ends with unnamed wildcard * - creates URL for route with additional parameters when route ends with unnamed wildcard * - does not override named wildcards with parameters passed in unnamed wildcard * - considers multiple separators as single in unnamed wildcard * - takes the first matching route but takes * into accounts - takes the first matching route but takes * into accounts - takes the first matching route but takes * into accounts - takes the first matching route but takes * into accounts # unnamed wildcard * in the middle of a rule - finds route for URL when no extra parameters are present in the URL - creates URL for route when no extra parameters are added to the internal URI - finds route for URL when extra parameters are present in the URL - creates URL for route when extra parameters are added to the internal URI - finds route for URL when no extra parameters are present in the URL - creates URL for route when no extra parameters are added to the internal URI - finds route for URL when extra parameters are present in the URL - creates URL for route when extra parameters are added to the internal URI # requirements - finds route for URL when parameters meet requirements - creates URL for route when parameters meet requirements - ignore routes when parameters don't meet requirements - ignore routes when parameters don't meet requirements - finds route for URL when parameters meet requirements - creates URL for route when parameters meet requirements # separators - recognizes parameters separated by / - creates routes with / separator - recognizes parameters separated by ; - creates routes with ; separator - recognizes parameters separated by : - creates routes with : separator - recognizes parameters separated by + - creates routes with + separator - recognizes parameters separated by | - creates routes with | separator - recognizes parameters separated by . - creates routes with . separator - recognizes parameters separated by - - creates routes with - separator - recognizes parameters separated by mixed separators - creates routes with mixed separators - works without segment_separators - works without segment_separators - works without segment_separators - works without segment_separators - works with segment_separators which are not in url - works with segment_separators which are not in url - works with segment_separators which are not in url - works with segment_separators which are not in url # token names - accepts token names composed of letters, digits and _ - accepts token names composed of letters, digits and _ # token prefix - accepts token names starting with : - accepts token names starting with : - accepts token names starting with $ - accepts token names starting with $ - accepts token names starting with mixed : and $ - accepts token names starting with mixed : and $ # named routes - can take an empty route name as its first parameter - can take a route name as its first parameter - with named routes needs only parameters not defined in route default # ->appendRoute() - is an alias for # ->prependRoute() - adds new routes at the beginning of the existings ones # ->insertRouteBefore() - adds a new route before another existings one - throws an sfConfigurationException when trying to insert a route before a non existent one # ->getCurrentInternalUri() - returns the internal URI for last parsed URL - returns the internal URI for last parsed URL - returns the internal URI for last parsed URL # Lazy Routes Config Cache - returns the internal URI for last parsed URL - returns the internal URI for last parsed URL - returns the internal URI for last parsed URL - returns the internal URI for last parsed URL using cache - returns the internal URI for last parsed URL using cache - returns the internal URI for last parsed URL using cache - returns information about matching route - does not change the internal URI of sfPatternRouting - returns null on non-matching route - reseted after negative match - reseted after negative match # defaults - routes takes default values into account when matching a route - routes takes default values into account when matching a route - throws a sfConfigurationException if no route matches the params # mandatory parameters - throws a InvalidArgumentException if some mandatory parameters are not provided # module/action overriding - overrides the default module/action if provided in the defaults - overrides the default module/action if provided in the defaults # parameter values decoding - decodes parameter values - decodes parameter values - /:module/:action route - /customer/:param1/:action/* route - first replaces the longest variable names - allows route to generate absolute urls - does not double-absolutize urls # suffix handling with generate_shortest_url option - creates URL when using suffix and generate_shortest_url - creates URL when using suffix and generate_shortest_url - returns all default parameters when provided suffix and generate_shortest_url enabled with / suffix - creates URL when using suffix and generate_shortest_url - creates URL when using suffix and generate_shortest_url - creates URL when using suffix and generate_shortest_url - returns all default parameters when provided suffix and generate_shortest_url enabled with .html suffix - creates URL when using suffix and generate_shortest_url - creates URL when using suffix and generate_shortest_url - creates URL when using suffix and generate_shortest_url # Looks like everything went fine.