sfPatternRouting class controls the generation and parsing of URLs.
Method Summary
Methods inherited from sfRouting
clearRoutes , filterParametersEvent , fixDefaults , generate , getCurrentInternalUri , getRoutes , hasRoutes , initialize , listenToChangeCultureEvent , loadConfiguration , mergeArrays , parse , setDefaultParameter , setDefaultParameters , setRoutes , shutdown , __construct
Method Details
-
Adds a new route.
Alias for the connect method.
-
@see sfRouting
-
(array) connect ($name, $route, $defaults, $requirements)
Browse code
| $name |
The route name |
| $route |
The route string |
| $defaults |
The default parameter values |
| $requirements |
The regexps parameters must match |
Adds a new route at the end of the current list of routes.
A route string is a string with 2 special constructions:
- :string: :string denotes a named paramater (available later as $request->getParameter('string'))
- *: * match an indefinite number of parameters in a route Here is a very common rule in a symfony project:
$r->connect('default', '/:module/:action/*');
returns current routes
-
(array) findRoute ($url)
Browse code
Finds a matching route for given URL.
Returned array contains:
- name : name or alias of the route that matched
- route : the actual matching route
- parameters : array containing key value pairs of the request parameters including defaults
returns An array with routing information or null if no route matched
-
@see sfRouting
-
getCurrentInternalUri ()
Browse code
@see sfRouting
-
(string) getCurrentRouteName ()
Browse code
Gets the current route name.
returns The route name
-
@see sfRouting
-
(boolean) hasRouteName ($name)
Browse code
Returns true if the route name given is defined.
-
@see sfRouting
-
Initializes this Routing.
Available options: * suffix: The default suffix
* variable_prefixes: An array of characters that starts a variable name (: by default)
* segment_separators: An array of allowed characters for segment separators (/ and . by default)
* variable_regex: A regex that match a valid variable name ([\w\d_]+ by default)
-
Adds a new route before a given one in the current list of routes.
-
@see sfRouting
-
@see sfRouting
-
-
Adds a new route at the beginning of the current list of routes.
-
Sets the default suffix
-
@see sfRouting
-
@see sfRouting
|