1..65 # ->matchesUrl() - takes a URL as its first argument - returns false if the route does not match - returns default values for parameters not in the route - returns variables from the pattern - overrides default value with pattern value - matches routes with an optional parameter at the end - matches routes with an optional parameter at the end, even if it is null - matches routes with an optional parameter at the end, even if it is empty - does not match routes with an empty parameter not at the end - does not match routes with an empty parameter not at the end - matches routes with an optional parameter at the end - matches routes with multiple optionals parameters at the end - gets default parameters from the routing object if it exists - overrides routing default parameters with route default parameters - overrides routing default parameters with pattern parameters - enforces requirements - enforces requirements # ->matchesParameters() - returns false if the argument is not an array of parameters - returns false if one of the pattern variable is not provided - merges the default parameters with the provided parameters to match the route - matches if all variables are given as parameters - matches if optional parameters empty - matches if optional parameters empty - merges the routing default parameters with the provided parameters to match the route - enforces requirements - enforces requirements - checks that there is no parameter that is not a pattern variable - can override a parameter that is not a pattern variable if the value is the same as the default one - can override a parameter that is not a pattern variable if the value is the same as the default one - matches even if there are extra parameters - does not match if there are extra parameters if extra_parameters_as_query_string is set to false # ->generate() - generates a URL with the given parameters - replaces longer variables first - generates a route if a variable is empty - generates a route if a variable is empty - generates extra parameters as a query string - ignores extra parameters if extra_parameters_as_query_string is false - adds extra parameters if extra_parameters_as_query_string is true - generates the shortest URL possible - generates the longest URL possible if generate_shortest_url is false # ->parseStarParameter() - parses * as key/value pairs - uses / as the key/value separator - returns no additional parameters if the * value is empty - cannot override special module/sction values - can override a default value - cannot override pattern variables - is able to parse a star in the middle of a rule - is able to parse a star if it is empty # ->generateStarParameter() - replaces * with all the key/pair values that are not variables # custom token - allows to add a custom token - adds logic to generate a route for a custom token # state checking - creates an uncompiled instanceof sfRoute - returns false before binding - returns true after binding - compiles the route and returns parameters - compiles the route and returns parameters - compiles the route and returns the pattern - compiles the route and returns pattern - compiles the route and returns the defaults - compiles the route and returns defaults - compiles the route and returns the requirements - compiles the route and returns requirements - compiles the route and returns the compiled options - compiles the route and returns many compiled options - compiles the route and returns compiled options # Looks like everything went fine.