[Routing] tagged the public @api
This commit is contained in:
parent
59301a93d7
commit
72483f946b
@ -17,6 +17,8 @@ use Symfony\Component\Routing\RouteCollection;
|
|||||||
* GeneratorDumperInterface is the interface that all generator dumper classes must implement.
|
* GeneratorDumperInterface is the interface that all generator dumper classes must implement.
|
||||||
*
|
*
|
||||||
* @author Fabien Potencier <fabien@symfony.com>
|
* @author Fabien Potencier <fabien@symfony.com>
|
||||||
|
*
|
||||||
|
* @api
|
||||||
*/
|
*/
|
||||||
interface GeneratorDumperInterface
|
interface GeneratorDumperInterface
|
||||||
{
|
{
|
||||||
|
@ -17,6 +17,8 @@ use Symfony\Component\Routing\Route;
|
|||||||
* PhpGeneratorDumper creates a PHP class able to generate URLs for a given set of routes.
|
* PhpGeneratorDumper creates a PHP class able to generate URLs for a given set of routes.
|
||||||
*
|
*
|
||||||
* @author Fabien Potencier <fabien@symfony.com>
|
* @author Fabien Potencier <fabien@symfony.com>
|
||||||
|
*
|
||||||
|
* @api
|
||||||
*/
|
*/
|
||||||
class PhpGeneratorDumper extends GeneratorDumper
|
class PhpGeneratorDumper extends GeneratorDumper
|
||||||
{
|
{
|
||||||
@ -31,6 +33,8 @@ class PhpGeneratorDumper extends GeneratorDumper
|
|||||||
* @param array $options An array of options
|
* @param array $options An array of options
|
||||||
*
|
*
|
||||||
* @return string A PHP class representing the generator class
|
* @return string A PHP class representing the generator class
|
||||||
|
*
|
||||||
|
* @api
|
||||||
*/
|
*/
|
||||||
public function dump(array $options = array())
|
public function dump(array $options = array())
|
||||||
{
|
{
|
||||||
|
@ -22,6 +22,8 @@ use Symfony\Component\Routing\Exception\MissingMandatoryParametersException;
|
|||||||
* UrlGenerator generates URL based on a set of routes.
|
* UrlGenerator generates URL based on a set of routes.
|
||||||
*
|
*
|
||||||
* @author Fabien Potencier <fabien@symfony.com>
|
* @author Fabien Potencier <fabien@symfony.com>
|
||||||
|
*
|
||||||
|
* @api
|
||||||
*/
|
*/
|
||||||
class UrlGenerator implements UrlGeneratorInterface
|
class UrlGenerator implements UrlGeneratorInterface
|
||||||
{
|
{
|
||||||
@ -35,6 +37,8 @@ class UrlGenerator implements UrlGeneratorInterface
|
|||||||
*
|
*
|
||||||
* @param RouteCollection $routes A RouteCollection instance
|
* @param RouteCollection $routes A RouteCollection instance
|
||||||
* @param RequestContext $context The context
|
* @param RequestContext $context The context
|
||||||
|
*
|
||||||
|
* @api
|
||||||
*/
|
*/
|
||||||
public function __construct(RouteCollection $routes, RequestContext $context)
|
public function __construct(RouteCollection $routes, RequestContext $context)
|
||||||
{
|
{
|
||||||
@ -47,6 +51,8 @@ class UrlGenerator implements UrlGeneratorInterface
|
|||||||
* Sets the request context.
|
* Sets the request context.
|
||||||
*
|
*
|
||||||
* @param RequestContext $context The context
|
* @param RequestContext $context The context
|
||||||
|
*
|
||||||
|
* @api
|
||||||
*/
|
*/
|
||||||
public function setContext(RequestContext $context)
|
public function setContext(RequestContext $context)
|
||||||
{
|
{
|
||||||
@ -73,6 +79,8 @@ class UrlGenerator implements UrlGeneratorInterface
|
|||||||
* @return string The generated URL
|
* @return string The generated URL
|
||||||
*
|
*
|
||||||
* @throws Symfony\Component\Routing\Exception\RouteNotFoundException When route doesn't exist
|
* @throws Symfony\Component\Routing\Exception\RouteNotFoundException When route doesn't exist
|
||||||
|
*
|
||||||
|
* @api
|
||||||
*/
|
*/
|
||||||
public function generate($name, array $parameters = array(), $absolute = false)
|
public function generate($name, array $parameters = array(), $absolute = false)
|
||||||
{
|
{
|
||||||
|
@ -17,6 +17,8 @@ use Symfony\Component\Routing\RequestContextAwareInterface;
|
|||||||
* UrlGeneratorInterface is the interface that all URL generator classes must implements.
|
* UrlGeneratorInterface is the interface that all URL generator classes must implements.
|
||||||
*
|
*
|
||||||
* @author Fabien Potencier <fabien@symfony.com>
|
* @author Fabien Potencier <fabien@symfony.com>
|
||||||
|
*
|
||||||
|
* @api
|
||||||
*/
|
*/
|
||||||
interface UrlGeneratorInterface extends RequestContextAwareInterface
|
interface UrlGeneratorInterface extends RequestContextAwareInterface
|
||||||
{
|
{
|
||||||
@ -28,6 +30,8 @@ interface UrlGeneratorInterface extends RequestContextAwareInterface
|
|||||||
* @param Boolean $absolute Whether to generate an absolute URL
|
* @param Boolean $absolute Whether to generate an absolute URL
|
||||||
*
|
*
|
||||||
* @return string The generated URL
|
* @return string The generated URL
|
||||||
|
*
|
||||||
|
* @api
|
||||||
*/
|
*/
|
||||||
function generate($name, array $parameters = array(), $absolute = false);
|
function generate($name, array $parameters = array(), $absolute = false);
|
||||||
}
|
}
|
||||||
|
@ -19,6 +19,8 @@ use Symfony\Component\Config\Loader\Loader;
|
|||||||
* The Closure must return a RouteCollection instance.
|
* The Closure must return a RouteCollection instance.
|
||||||
*
|
*
|
||||||
* @author Fabien Potencier <fabien@symfony.com>
|
* @author Fabien Potencier <fabien@symfony.com>
|
||||||
|
*
|
||||||
|
* @api
|
||||||
*/
|
*/
|
||||||
class ClosureLoader extends Loader
|
class ClosureLoader extends Loader
|
||||||
{
|
{
|
||||||
@ -27,6 +29,8 @@ class ClosureLoader extends Loader
|
|||||||
*
|
*
|
||||||
* @param \Closure $closure A Closure
|
* @param \Closure $closure A Closure
|
||||||
* @param string $type The resource type
|
* @param string $type The resource type
|
||||||
|
*
|
||||||
|
* @api
|
||||||
*/
|
*/
|
||||||
public function load($closure, $type = null)
|
public function load($closure, $type = null)
|
||||||
{
|
{
|
||||||
@ -40,6 +44,8 @@ class ClosureLoader extends Loader
|
|||||||
* @param string $type The resource type
|
* @param string $type The resource type
|
||||||
*
|
*
|
||||||
* @return Boolean True if this class supports the given resource, false otherwise
|
* @return Boolean True if this class supports the given resource, false otherwise
|
||||||
|
*
|
||||||
|
* @api
|
||||||
*/
|
*/
|
||||||
public function supports($resource, $type = null)
|
public function supports($resource, $type = null)
|
||||||
{
|
{
|
||||||
|
@ -20,6 +20,8 @@ use Symfony\Component\Config\Loader\FileLoader;
|
|||||||
* The file must return a RouteCollection instance.
|
* The file must return a RouteCollection instance.
|
||||||
*
|
*
|
||||||
* @author Fabien Potencier <fabien@symfony.com>
|
* @author Fabien Potencier <fabien@symfony.com>
|
||||||
|
*
|
||||||
|
* @api
|
||||||
*/
|
*/
|
||||||
class PhpFileLoader extends FileLoader
|
class PhpFileLoader extends FileLoader
|
||||||
{
|
{
|
||||||
@ -28,6 +30,8 @@ class PhpFileLoader extends FileLoader
|
|||||||
*
|
*
|
||||||
* @param mixed $file A PHP file path
|
* @param mixed $file A PHP file path
|
||||||
* @param string $type The resource type
|
* @param string $type The resource type
|
||||||
|
*
|
||||||
|
* @api
|
||||||
*/
|
*/
|
||||||
public function load($file, $type = null)
|
public function load($file, $type = null)
|
||||||
{
|
{
|
||||||
@ -50,6 +54,8 @@ class PhpFileLoader extends FileLoader
|
|||||||
* @param string $type The resource type
|
* @param string $type The resource type
|
||||||
*
|
*
|
||||||
* @return Boolean True if this class supports the given resource, false otherwise
|
* @return Boolean True if this class supports the given resource, false otherwise
|
||||||
|
*
|
||||||
|
* @api
|
||||||
*/
|
*/
|
||||||
public function supports($resource, $type = null)
|
public function supports($resource, $type = null)
|
||||||
{
|
{
|
||||||
|
@ -20,6 +20,8 @@ use Symfony\Component\Config\Loader\FileLoader;
|
|||||||
* XmlFileLoader loads XML routing files.
|
* XmlFileLoader loads XML routing files.
|
||||||
*
|
*
|
||||||
* @author Fabien Potencier <fabien@symfony.com>
|
* @author Fabien Potencier <fabien@symfony.com>
|
||||||
|
*
|
||||||
|
* @api
|
||||||
*/
|
*/
|
||||||
class XmlFileLoader extends FileLoader
|
class XmlFileLoader extends FileLoader
|
||||||
{
|
{
|
||||||
@ -32,6 +34,8 @@ class XmlFileLoader extends FileLoader
|
|||||||
* @return RouteCollection A RouteCollection instance
|
* @return RouteCollection A RouteCollection instance
|
||||||
*
|
*
|
||||||
* @throws \InvalidArgumentException When a tag can't be parsed
|
* @throws \InvalidArgumentException When a tag can't be parsed
|
||||||
|
*
|
||||||
|
* @api
|
||||||
*/
|
*/
|
||||||
public function load($file, $type = null)
|
public function load($file, $type = null)
|
||||||
{
|
{
|
||||||
@ -87,6 +91,8 @@ class XmlFileLoader extends FileLoader
|
|||||||
* @param string $type The resource type
|
* @param string $type The resource type
|
||||||
*
|
*
|
||||||
* @return Boolean True if this class supports the given resource, false otherwise
|
* @return Boolean True if this class supports the given resource, false otherwise
|
||||||
|
*
|
||||||
|
* @api
|
||||||
*/
|
*/
|
||||||
public function supports($resource, $type = null)
|
public function supports($resource, $type = null)
|
||||||
{
|
{
|
||||||
|
@ -21,6 +21,8 @@ use Symfony\Component\Config\Loader\FileLoader;
|
|||||||
* YamlFileLoader loads Yaml routing files.
|
* YamlFileLoader loads Yaml routing files.
|
||||||
*
|
*
|
||||||
* @author Fabien Potencier <fabien@symfony.com>
|
* @author Fabien Potencier <fabien@symfony.com>
|
||||||
|
*
|
||||||
|
* @api
|
||||||
*/
|
*/
|
||||||
class YamlFileLoader extends FileLoader
|
class YamlFileLoader extends FileLoader
|
||||||
{
|
{
|
||||||
@ -37,6 +39,8 @@ class YamlFileLoader extends FileLoader
|
|||||||
* @return RouteCollection A RouteCollection instance
|
* @return RouteCollection A RouteCollection instance
|
||||||
*
|
*
|
||||||
* @throws \InvalidArgumentException When route can't be parsed
|
* @throws \InvalidArgumentException When route can't be parsed
|
||||||
|
*
|
||||||
|
* @api
|
||||||
*/
|
*/
|
||||||
public function load($file, $type = null)
|
public function load($file, $type = null)
|
||||||
{
|
{
|
||||||
@ -80,6 +84,8 @@ class YamlFileLoader extends FileLoader
|
|||||||
* @param string $type The resource type
|
* @param string $type The resource type
|
||||||
*
|
*
|
||||||
* @return Boolean True if this class supports the given resource, false otherwise
|
* @return Boolean True if this class supports the given resource, false otherwise
|
||||||
|
*
|
||||||
|
* @api
|
||||||
*/
|
*/
|
||||||
public function supports($resource, $type = null)
|
public function supports($resource, $type = null)
|
||||||
{
|
{
|
||||||
|
@ -15,6 +15,8 @@ use Symfony\Component\Routing\Exception\ResourceNotFoundException;
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Fabien Potencier <fabien@symfony.com>
|
* @author Fabien Potencier <fabien@symfony.com>
|
||||||
|
*
|
||||||
|
* @api
|
||||||
*/
|
*/
|
||||||
abstract class RedirectableUrlMatcher extends UrlMatcher implements RedirectableUrlMatcherInterface
|
abstract class RedirectableUrlMatcher extends UrlMatcher implements RedirectableUrlMatcherInterface
|
||||||
{
|
{
|
||||||
@ -22,6 +24,8 @@ abstract class RedirectableUrlMatcher extends UrlMatcher implements Redirectable
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* @see UrlMatcher::match()
|
* @see UrlMatcher::match()
|
||||||
|
*
|
||||||
|
* @api
|
||||||
*/
|
*/
|
||||||
public function match($pathinfo)
|
public function match($pathinfo)
|
||||||
{
|
{
|
||||||
|
@ -15,6 +15,8 @@ namespace Symfony\Component\Routing\Matcher;
|
|||||||
* RedirectableUrlMatcherInterface knows how to redirect the user.
|
* RedirectableUrlMatcherInterface knows how to redirect the user.
|
||||||
*
|
*
|
||||||
* @author Fabien Potencier <fabien@symfony.com>
|
* @author Fabien Potencier <fabien@symfony.com>
|
||||||
|
*
|
||||||
|
* @api
|
||||||
*/
|
*/
|
||||||
interface RedirectableUrlMatcherInterface
|
interface RedirectableUrlMatcherInterface
|
||||||
{
|
{
|
||||||
@ -26,6 +28,8 @@ interface RedirectableUrlMatcherInterface
|
|||||||
* @param string $scheme The URL scheme (null to keep the current one)
|
* @param string $scheme The URL scheme (null to keep the current one)
|
||||||
*
|
*
|
||||||
* @return array An array of parameters
|
* @return array An array of parameters
|
||||||
|
*
|
||||||
|
* @api
|
||||||
*/
|
*/
|
||||||
function redirect($path, $route, $scheme = null);
|
function redirect($path, $route, $scheme = null);
|
||||||
}
|
}
|
||||||
|
@ -21,6 +21,8 @@ use Symfony\Component\Routing\RequestContext;
|
|||||||
* UrlMatcher matches URL based on a set of routes.
|
* UrlMatcher matches URL based on a set of routes.
|
||||||
*
|
*
|
||||||
* @author Fabien Potencier <fabien@symfony.com>
|
* @author Fabien Potencier <fabien@symfony.com>
|
||||||
|
*
|
||||||
|
* @api
|
||||||
*/
|
*/
|
||||||
class UrlMatcher implements UrlMatcherInterface
|
class UrlMatcher implements UrlMatcherInterface
|
||||||
{
|
{
|
||||||
@ -33,6 +35,8 @@ class UrlMatcher implements UrlMatcherInterface
|
|||||||
*
|
*
|
||||||
* @param RouteCollection $routes A RouteCollection instance
|
* @param RouteCollection $routes A RouteCollection instance
|
||||||
* @param RequestContext $context The context
|
* @param RequestContext $context The context
|
||||||
|
*
|
||||||
|
* @api
|
||||||
*/
|
*/
|
||||||
public function __construct(RouteCollection $routes, RequestContext $context)
|
public function __construct(RouteCollection $routes, RequestContext $context)
|
||||||
{
|
{
|
||||||
@ -44,6 +48,8 @@ class UrlMatcher implements UrlMatcherInterface
|
|||||||
* Sets the request context.
|
* Sets the request context.
|
||||||
*
|
*
|
||||||
* @param RequestContext $context The context
|
* @param RequestContext $context The context
|
||||||
|
*
|
||||||
|
* @api
|
||||||
*/
|
*/
|
||||||
public function setContext(RequestContext $context)
|
public function setContext(RequestContext $context)
|
||||||
{
|
{
|
||||||
@ -69,6 +75,8 @@ class UrlMatcher implements UrlMatcherInterface
|
|||||||
*
|
*
|
||||||
* @throws ResourceNotFoundException If the resource could not be found
|
* @throws ResourceNotFoundException If the resource could not be found
|
||||||
* @throws MethodNotAllowedException If the resource was found but the request method is not allowed
|
* @throws MethodNotAllowedException If the resource was found but the request method is not allowed
|
||||||
|
*
|
||||||
|
* @api
|
||||||
*/
|
*/
|
||||||
public function match($pathinfo)
|
public function match($pathinfo)
|
||||||
{
|
{
|
||||||
|
@ -17,6 +17,8 @@ use Symfony\Component\Routing\RequestContextAwareInterface;
|
|||||||
* UrlMatcherInterface is the interface that all URL matcher classes must implement.
|
* UrlMatcherInterface is the interface that all URL matcher classes must implement.
|
||||||
*
|
*
|
||||||
* @author Fabien Potencier <fabien@symfony.com>
|
* @author Fabien Potencier <fabien@symfony.com>
|
||||||
|
*
|
||||||
|
* @api
|
||||||
*/
|
*/
|
||||||
interface UrlMatcherInterface extends RequestContextAwareInterface
|
interface UrlMatcherInterface extends RequestContextAwareInterface
|
||||||
{
|
{
|
||||||
@ -29,6 +31,8 @@ interface UrlMatcherInterface extends RequestContextAwareInterface
|
|||||||
*
|
*
|
||||||
* @throws ResourceNotFoundException If the resource could not be found
|
* @throws ResourceNotFoundException If the resource could not be found
|
||||||
* @throws MethodNotAllowedException If the resource was found but the request method is not allowed
|
* @throws MethodNotAllowedException If the resource was found but the request method is not allowed
|
||||||
|
*
|
||||||
|
* @api
|
||||||
*/
|
*/
|
||||||
function match($pathinfo);
|
function match($pathinfo);
|
||||||
}
|
}
|
||||||
|
@ -15,6 +15,8 @@ namespace Symfony\Component\Routing;
|
|||||||
* Holds information about the current request.
|
* Holds information about the current request.
|
||||||
*
|
*
|
||||||
* @author Fabien Potencier <fabien@symfony.com>
|
* @author Fabien Potencier <fabien@symfony.com>
|
||||||
|
*
|
||||||
|
* @api
|
||||||
*/
|
*/
|
||||||
class RequestContext
|
class RequestContext
|
||||||
{
|
{
|
||||||
@ -35,6 +37,8 @@ class RequestContext
|
|||||||
* @param string $scheme The HTTP scheme
|
* @param string $scheme The HTTP scheme
|
||||||
* @param integer $httpPort The HTTP port
|
* @param integer $httpPort The HTTP port
|
||||||
* @param integer $httpsPort The HTTPS port
|
* @param integer $httpsPort The HTTPS port
|
||||||
|
*
|
||||||
|
* @api
|
||||||
*/
|
*/
|
||||||
public function __construct($baseUrl = '', $method = 'GET', $host = 'localhost', $scheme = 'http', $httpPort = 80, $httpsPort = 443)
|
public function __construct($baseUrl = '', $method = 'GET', $host = 'localhost', $scheme = 'http', $httpPort = 80, $httpsPort = 443)
|
||||||
{
|
{
|
||||||
@ -61,6 +65,8 @@ class RequestContext
|
|||||||
* Sets the base URL.
|
* Sets the base URL.
|
||||||
*
|
*
|
||||||
* @param string $baseUrl The base URL
|
* @param string $baseUrl The base URL
|
||||||
|
*
|
||||||
|
* @api
|
||||||
*/
|
*/
|
||||||
public function setBaseUrl($baseUrl)
|
public function setBaseUrl($baseUrl)
|
||||||
{
|
{
|
||||||
@ -83,6 +89,8 @@ class RequestContext
|
|||||||
* Sets the HTTP method.
|
* Sets the HTTP method.
|
||||||
*
|
*
|
||||||
* @param string $method The HTTP method
|
* @param string $method The HTTP method
|
||||||
|
*
|
||||||
|
* @api
|
||||||
*/
|
*/
|
||||||
public function setMethod($method)
|
public function setMethod($method)
|
||||||
{
|
{
|
||||||
@ -103,6 +111,8 @@ class RequestContext
|
|||||||
* Sets the HTTP host.
|
* Sets the HTTP host.
|
||||||
*
|
*
|
||||||
* @param string $host The HTTP host
|
* @param string $host The HTTP host
|
||||||
|
*
|
||||||
|
* @api
|
||||||
*/
|
*/
|
||||||
public function setHost($host)
|
public function setHost($host)
|
||||||
{
|
{
|
||||||
@ -123,6 +133,8 @@ class RequestContext
|
|||||||
* Sets the HTTP scheme.
|
* Sets the HTTP scheme.
|
||||||
*
|
*
|
||||||
* @param string $scheme The HTTP scheme
|
* @param string $scheme The HTTP scheme
|
||||||
|
*
|
||||||
|
* @api
|
||||||
*/
|
*/
|
||||||
public function setScheme($scheme)
|
public function setScheme($scheme)
|
||||||
{
|
{
|
||||||
@ -143,6 +155,8 @@ class RequestContext
|
|||||||
* Sets the HTTP port.
|
* Sets the HTTP port.
|
||||||
*
|
*
|
||||||
* @param string $httpPort The HTTP port
|
* @param string $httpPort The HTTP port
|
||||||
|
*
|
||||||
|
* @api
|
||||||
*/
|
*/
|
||||||
public function setHttpPort($httpPort)
|
public function setHttpPort($httpPort)
|
||||||
{
|
{
|
||||||
@ -163,6 +177,8 @@ class RequestContext
|
|||||||
* Sets the HTTPS port.
|
* Sets the HTTPS port.
|
||||||
*
|
*
|
||||||
* @param string $httpsPort The HTTPS port
|
* @param string $httpsPort The HTTPS port
|
||||||
|
*
|
||||||
|
* @api
|
||||||
*/
|
*/
|
||||||
public function setHttpsPort($httpsPort)
|
public function setHttpsPort($httpsPort)
|
||||||
{
|
{
|
||||||
@ -224,6 +240,8 @@ class RequestContext
|
|||||||
*
|
*
|
||||||
* @param string $name A parameter name
|
* @param string $name A parameter name
|
||||||
* @param mixed $parameter The parameter value
|
* @param mixed $parameter The parameter value
|
||||||
|
*
|
||||||
|
* @api
|
||||||
*/
|
*/
|
||||||
public function setParameter($name, $parameter)
|
public function setParameter($name, $parameter)
|
||||||
{
|
{
|
||||||
|
@ -11,12 +11,17 @@
|
|||||||
|
|
||||||
namespace Symfony\Component\Routing;
|
namespace Symfony\Component\Routing;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @api
|
||||||
|
*/
|
||||||
interface RequestContextAwareInterface
|
interface RequestContextAwareInterface
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Sets the request context.
|
* Sets the request context.
|
||||||
*
|
*
|
||||||
* @param RequestContext $context The context
|
* @param RequestContext $context The context
|
||||||
|
*
|
||||||
|
* @api
|
||||||
*/
|
*/
|
||||||
function setContext(RequestContext $context);
|
function setContext(RequestContext $context);
|
||||||
}
|
}
|
||||||
|
@ -15,6 +15,8 @@ namespace Symfony\Component\Routing;
|
|||||||
* A Route describes a route and its parameters.
|
* A Route describes a route and its parameters.
|
||||||
*
|
*
|
||||||
* @author Fabien Potencier <fabien@symfony.com>
|
* @author Fabien Potencier <fabien@symfony.com>
|
||||||
|
*
|
||||||
|
* @api
|
||||||
*/
|
*/
|
||||||
class Route
|
class Route
|
||||||
{
|
{
|
||||||
@ -37,6 +39,8 @@ class Route
|
|||||||
* @param array $defaults An array of default parameter values
|
* @param array $defaults An array of default parameter values
|
||||||
* @param array $requirements An array of requirements for parameters (regexes)
|
* @param array $requirements An array of requirements for parameters (regexes)
|
||||||
* @param array $options An array of options
|
* @param array $options An array of options
|
||||||
|
*
|
||||||
|
* @api
|
||||||
*/
|
*/
|
||||||
public function __construct($pattern, array $defaults = array(), array $requirements = array(), array $options = array())
|
public function __construct($pattern, array $defaults = array(), array $requirements = array(), array $options = array())
|
||||||
{
|
{
|
||||||
@ -114,6 +118,8 @@ class Route
|
|||||||
* @param mixed $value The option value
|
* @param mixed $value The option value
|
||||||
*
|
*
|
||||||
* @return Route The current Route instance
|
* @return Route The current Route instance
|
||||||
|
*
|
||||||
|
* @api
|
||||||
*/
|
*/
|
||||||
public function setOption($name, $value)
|
public function setOption($name, $value)
|
||||||
{
|
{
|
||||||
@ -191,6 +197,8 @@ class Route
|
|||||||
* @param mixed $default The default value
|
* @param mixed $default The default value
|
||||||
*
|
*
|
||||||
* @return Route The current Route instance
|
* @return Route The current Route instance
|
||||||
|
*
|
||||||
|
* @api
|
||||||
*/
|
*/
|
||||||
public function setDefault($name, $default)
|
public function setDefault($name, $default)
|
||||||
{
|
{
|
||||||
@ -246,6 +254,8 @@ class Route
|
|||||||
* @param string $regex The regex
|
* @param string $regex The regex
|
||||||
*
|
*
|
||||||
* @return Route The current Route instance
|
* @return Route The current Route instance
|
||||||
|
*
|
||||||
|
* @api
|
||||||
*/
|
*/
|
||||||
public function setRequirement($key, $regex)
|
public function setRequirement($key, $regex)
|
||||||
{
|
{
|
||||||
|
@ -17,6 +17,8 @@ use Symfony\Component\Config\Resource\ResourceInterface;
|
|||||||
* A RouteCollection represents a set of Route instances.
|
* A RouteCollection represents a set of Route instances.
|
||||||
*
|
*
|
||||||
* @author Fabien Potencier <fabien@symfony.com>
|
* @author Fabien Potencier <fabien@symfony.com>
|
||||||
|
*
|
||||||
|
* @api
|
||||||
*/
|
*/
|
||||||
class RouteCollection implements \IteratorAggregate
|
class RouteCollection implements \IteratorAggregate
|
||||||
{
|
{
|
||||||
@ -26,6 +28,8 @@ class RouteCollection implements \IteratorAggregate
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Constructor.
|
* Constructor.
|
||||||
|
*
|
||||||
|
* @api
|
||||||
*/
|
*/
|
||||||
public function __construct()
|
public function __construct()
|
||||||
{
|
{
|
||||||
@ -46,6 +50,8 @@ class RouteCollection implements \IteratorAggregate
|
|||||||
* @param Route $route A Route instance
|
* @param Route $route A Route instance
|
||||||
*
|
*
|
||||||
* @throws \InvalidArgumentException When route name contains non valid characters
|
* @throws \InvalidArgumentException When route name contains non valid characters
|
||||||
|
*
|
||||||
|
* @api
|
||||||
*/
|
*/
|
||||||
public function add($name, Route $route)
|
public function add($name, Route $route)
|
||||||
{
|
{
|
||||||
@ -105,6 +111,8 @@ class RouteCollection implements \IteratorAggregate
|
|||||||
*
|
*
|
||||||
* @param RouteCollection $collection A RouteCollection instance
|
* @param RouteCollection $collection A RouteCollection instance
|
||||||
* @param string $prefix An optional prefix to add before each pattern of the route collection
|
* @param string $prefix An optional prefix to add before each pattern of the route collection
|
||||||
|
*
|
||||||
|
* @api
|
||||||
*/
|
*/
|
||||||
public function addCollection(RouteCollection $collection, $prefix = '')
|
public function addCollection(RouteCollection $collection, $prefix = '')
|
||||||
{
|
{
|
||||||
@ -117,6 +125,8 @@ class RouteCollection implements \IteratorAggregate
|
|||||||
* Adds a prefix to all routes in the current set.
|
* Adds a prefix to all routes in the current set.
|
||||||
*
|
*
|
||||||
* @param string $prefix An optional prefix to add before each pattern of the route collection
|
* @param string $prefix An optional prefix to add before each pattern of the route collection
|
||||||
|
*
|
||||||
|
* @api
|
||||||
*/
|
*/
|
||||||
public function addPrefix($prefix)
|
public function addPrefix($prefix)
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user