Skip to content
Snippets Groups Projects
Commit 001c75b2 authored by Larry Garfield's avatar Larry Garfield Committed by Alex Bronstein
Browse files

Various and sundry documentation formatting fixes.

parent 0ea82307
No related branches found
No related tags found
2 merge requests!7452Issue #1797438. HTML5 validation is preventing form submit and not fully...,!789Issue #3210310: Adjust Database API to remove deprecated Drupal 9 code in Drupal 10
Showing
with 157 additions and 91 deletions
......@@ -20,14 +20,14 @@ class HtmlPageController implements ContainerAwareInterface {
/**
* The injection container for this object.
*
* @var ContainerInterface
* @var \Symfony\Component\DependencyInjection\ContainerInterface
*/
protected $container;
/**
* Injects the service container used by this object.
*
* @param ContainerInterface $container
* @param \Symfony\Component\DependencyInjection\ContainerInterface $container
* The service container this object should use.
*/
public function setContainer(ContainerInterface $container = NULL) {
......@@ -39,10 +39,11 @@ public function setContainer(ContainerInterface $container = NULL) {
*
* @param Request $request
* The request object.
* @param type $_content
* @param callable $_content
* The body content callable that contains the body region of this page.
*
* @return \Symfony\Component\HttpFoundation\Response
* A response object.
*/
public function content(Request $request, $_content) {
......@@ -53,8 +54,12 @@ public function content(Request $request, $_content) {
// https://github.com/symfony/symfony/blob/master/src/Symfony/Bundle/FrameworkBundle/Controller/InternalController.php
$attributes = $request->attributes;
$controller = $_content;
// We need to clean off the derived information and such so that the
// subrequest can be processed properly without leaking data through.
$attributes->remove('system_path');
$attributes->remove('_content');
$response = $this->container->get('http_kernel')->forward($controller, $attributes->all(), $request->query->all());
$page_content = $response->getContent();
......
<?php
/**
* @file
* Definition of Drupal\Core\Routing\ChainMatcher.
*/
namespace Drupal\Core\Routing;
use Symfony\Component\HttpFoundation\Request;
......@@ -59,8 +64,6 @@ public function __construct() {
*
* @param Symfony\Component\Routing\RequestContext $context
* The context.
*
* @api
*/
public function setContext(RequestContext $context) {
$this->context = $context;
......@@ -87,8 +90,10 @@ public function getContext() {
*
* @return array An array of parameters
*
* @throws ResourceNotFoundException If no matching resource could be found
* @throws MethodNotAllowedException If a matching resource was found but the request method is not allowed
* @throws \Symfony\Component\Routing\Exception\ResourceNotFoundException
* If no matching resource could be found
* @throws \Symfony\Component\Routing\Exception\MethodNotAllowedException
* If a matching resource was found but the request method is not allowed
*/
public function matchRequest(Request $request) {
$methodNotAllowed = null;
......
<?php
/**
* @file
* Definition of Drupal\Core\Routing\CompiledRoute.
*/
namespace Drupal\Core\Routing;
use Symfony\Component\Routing\Route;
......@@ -36,9 +41,6 @@ class CompiledRoute {
* @var Symfony\Component\Routing\Route
*/
protected $route;
protected $variables;
protected $tokens;
protected $staticPrefix;
/**
* The regular expression to match placeholders out of this path.
......@@ -47,19 +49,18 @@ class CompiledRoute {
*/
protected $regex;
/**
* Constructs a new CompiledRoute object.
*
* @param Route $route
* @param \Symfony\Component\Routing\Route $route
* A original Route instance.
* @param int $fit
* The fitness of the route.
* @param string $fit
* The pattern outline for this route.
* @param int $num_parts
* @param int $num_parts
* The number of parts in the path.
* @param string $regex
* @param string $regex
* The regular expression to match placeholders out of this path.
*/
public function __construct(Route $route, $fit, $pattern_outline, $num_parts, $regex) {
......@@ -119,51 +120,51 @@ public function getRegex() {
}
/**
* Returns the Route instance.
*
* @return Route
* A Route instance.
*/
* Returns the Route instance.
*
* @return Route
* A Route instance.
*/
public function getRoute() {
return $this->route;
}
/**
* Returns the pattern.
*
* @return string
* The pattern.
*/
* Returns the pattern.
*
* @return string
* The pattern.
*/
public function getPattern() {
return $this->route->getPattern();
}
/**
* Returns the options.
*
* @return array
* The options.
*/
* Returns the options.
*
* @return array
* The options.
*/
public function getOptions() {
return $this->route->getOptions();
}
/**
* Returns the defaults.
*
* @return array
* The defaults.
*/
* Returns the defaults.
*
* @return array
* The defaults.
*/
public function getDefaults() {
return $this->route->getDefaults();
}
/**
* Returns the requirements.
*
* @return array
* The requirements.
*/
* Returns the requirements.
*
* @return array
* The requirements.
*/
public function getRequirements() {
return $this->route->getRequirements();
}
......
<?php
/**
* @file
* Definition of Drupal\Core\Routing\FinalMatcherInterface.
*/
namespace Drupal\Core\Routing;
use Symfony\Component\HttpFoundation\Request;
......@@ -13,10 +18,10 @@ interface FinalMatcherInterface {
/**
* Sets the route collection this matcher should use.
*
* @param RouteCollection $collection
* @param \Symfony\Component\Routing\RouteCollection $collection
* The collection against which to match.
*
* @return FinalMatcherInterface
* @return \Drupal\Core\Routing\FinalMatcherInterface
* The current matcher.
*/
public function setCollection(RouteCollection $collection);
......@@ -24,7 +29,7 @@ public function setCollection(RouteCollection $collection);
/**
* Matches a request against multiple routes.
*
* @param Request $request
* @param \Symfony\Component\HttpFoundation\Request $request
* A Request object against which to match.
*
* @return array
......
<?php
/**
* @file
* Definition of Drupal\Core\Routing\FirstEntryFinalMatcher.
*/
namespace Drupal\Core\Routing;
use Symfony\Component\HttpFoundation\Request;
......@@ -23,10 +28,10 @@ class FirstEntryFinalMatcher implements FinalMatcherInterface {
/**
* Sets the route collection this matcher should use.
*
* @param RouteCollection $collection
* @param \Symfony\Component\Routing\RouteCollection $collection
* The collection against which to match.
*
* @return FinalMatcherInterface
* @return \Drupal\Core\Routing\FinalMatcherInterface
* The current matcher.
*/
public function setCollection(RouteCollection $collection) {
......
<?php
/**
* @file
* Definition of Drupal\Core\Routing\HttpMethodMatcher.
*/
namespace Drupal\Core\Routing;
use Symfony\Component\HttpFoundation\Request;
......@@ -14,10 +19,10 @@ class HttpMethodMatcher extends PartialMatcher {
/**
* Matches a request against multiple routes.
*
* @param Request $request
* @param \Symfony\Component\HttpFoundation\Request $request
* A Request object against which to match.
*
* @return RouteCollection
* @return \Symfony\Component\Routing\RouteCollection
* A RouteCollection of matched routes.
*/
public function matchRequestPartial(Request $request) {
......
<?php
/**
* @file
* Definition of Drupal\Core\Routing\InitialMatcherInterface.
*/
namespace Drupal\Core\Routing;
use Symfony\Component\HttpFoundation\Request;
......@@ -12,10 +17,10 @@ interface InitialMatcherInterface {
/**
* Matches a request against multiple routes.
*
* @param Request $request
* @param \Symfony\Component\HttpFoundation\Request $request
* A Request object against which to match.
*
* @return RouteCollection
* @return \Symfony\Component\Routing\RouteCollection
* A RouteCollection of matched routes.
*/
public function matchRequestPartial(Request $request);
......
<?php
/**
* @file
* Definition of Drupal\Core\Routing\MatcherDumper.
*/
namespace Drupal\Core\Routing;
use Symfony\Component\Routing\Matcher\Dumper\MatcherDumperInterface;
......@@ -57,7 +62,8 @@ public function __construct(Connection $connection, $table = 'router') {
/**
* Adds additional routes to be dumped.
*
* @param RouteCollection $routes
* @param Symfony\Component\Routing\RouteCollection $routes
* A collection of routes to add to this dumper.
*/
public function addRoutes(RouteCollection $routes) {
if (empty($this->routes)) {
......@@ -74,10 +80,10 @@ public function addRoutes(RouteCollection $routes) {
* Available options:
* - route_set: The route grouping that is being dumped. All existing
* routes with this route set will be deleted on dump.
* - base_class: The base class name
* - base_class: The base class name.
*
* @param array $options
* An array of options
* An array of options.
*/
public function dump(array $options = array()) {
$options += array(
......@@ -136,7 +142,7 @@ public function dump(array $options = array()) {
/**
* Gets the routes to match.
*
* @return RouteCollection
* @return \Symfony\Component\Routing\RouteCollection
* A RouteCollection instance representing all routes currently in the
* dumper.
*/
......
......@@ -43,14 +43,13 @@ class NestedMatcher implements NestedMatcherInterface {
*/
protected $context;
/**
* Adds a partial matcher to the matching plan.
*
* Partial matchers will be run in the order in which they are added.
*
* @param PartialMatcherInterface $matcher
* A partial.
* @param \Drupal\Core\Routing\PartialMatcherInterface $matcher
* A partial matcher.
*
* @return NestedMatcherInterface
* The current matcher.
......@@ -64,11 +63,11 @@ public function addPartialMatcher(PartialMatcherInterface $matcher) {
/**
* Sets the final matcher for the matching plan.
*
* @param UrlMatcherInterface $final
* @param \Drupal\Core\Routing\FinalMatcherInterface $final
* The matcher that will be called last to ensure only a single route is
* found.
*
* @return NestedMatcherInterface
* @return \Drupal\Core\Routing\NestedMatcherInterface
* The current matcher.
*/
public function setFinalMatcher(FinalMatcherInterface $final) {
......@@ -82,11 +81,11 @@ public function setFinalMatcher(FinalMatcherInterface $final) {
*
* Partial matchers will be run in the order in which they are added.
*
* @param InitialMatcherInterface $matcher
* @param \Drupal\Core\Routing\InitialMatcherInterface $matcher
* An initial matcher. It is responsible for its own configuration and
* initial route collection
*
* @return NestedMatcherInterface
* @return \Drupal\Core\Routing\NestedMatcherInterface
* The current matcher.
*/
public function setInitialMatcher(InitialMatcherInterface $initial) {
......@@ -96,20 +95,22 @@ public function setInitialMatcher(InitialMatcherInterface $initial) {
}
/**
* Tries to match a request with a set of routes.
*
* If the matcher can not find information, it must throw one of the exceptions documented
* below.
*
* @param Request $request
* The request to match.
*
* @return array
* An array of parameters.
*
* @throws ResourceNotFoundException If no matching resource could be found
* @throws MethodNotAllowedException If a matching resource was found but the request method is not allowed
*/
* Tries to match a request with a set of routes.
*
* If the matcher can not find information, it must throw one of the
* exceptions documented below.
*
* @param \Symfony\Component\HttpFoundation\Request $request
* The request to match.
*
* @return array
* An array of parameters.
*
* @throws ResourceNotFoundException
* If no matching resource could be found.
* @throws MethodNotAllowedException
* If a matching resource was found but the request method is not allowed.
*/
public function matchRequest(Request $request) {
$collection = $this->initialMatcher->matchRequestPartial($request);
......@@ -130,7 +131,8 @@ public function matchRequest(Request $request) {
*
* This method is unused. It is here only to satisfy the interface.
*
* @param RequestContext $context The context
* @param \Symfony\Component\Routing\RequestContext $context
* The context
*/
public function setContext(RequestContext $context) {
$this->context = $context;
......@@ -141,7 +143,8 @@ public function setContext(RequestContext $context) {
*
* This method is unused. It is here only to satisfy the interface.
*
* @return RequestContext The context
* @return \Symfony\Component\Routing\RequestContext
* The context
*/
public function getContext() {
return $this->context;
......
<?php
/**
* @file
* Definition of Drupal\Core\Routing\NestedMatcherInterface.
*/
namespace Drupal\Core\Routing;
use Symfony\Component\Routing\Matcher\RequestMatcherInterface;
......@@ -14,11 +19,11 @@ interface NestedMatcherInterface extends RequestMatcherInterface {
*
* Partial matchers will be run in the order in which they are added.
*
* @param InitialMatcherInterface $matcher
* @param \Drupal\Core\Routing\InitialMatcherInterface $matcher
* An initial matcher. It is responsible for its own configuration and
* initial route collection
*
* @return NestedMatcherInterface
* @return \Drupal\Core\Routing\NestedMatcherInterface
* The current matcher.
*/
public function setInitialMatcher(InitialMatcherInterface $initial);
......@@ -28,10 +33,10 @@ public function setInitialMatcher(InitialMatcherInterface $initial);
*
* Partial matchers will be run in the order in which they are added.
*
* @param PartialMatcherInterface $matcher
* @param \Drupal\Core\Routing\PartialMatcherInterface $matcher
* A partial matcher.
*
* @return NestedMatcherInterface
* @return \Drupal\Core\Routing\NestedMatcherInterface
* The current matcher.
*/
public function addPartialMatcher(PartialMatcherInterface $matcher);
......@@ -39,11 +44,11 @@ public function addPartialMatcher(PartialMatcherInterface $matcher);
/**
* Sets the final matcher for the matching plan.
*
* @param FinalMatcherInterface $final
* @param \Drupal\Core\Routing\FinalMatcherInterface $final
* The matcher that will be called last to ensure only a single route is
* found.
*
* @return NestedMatcherInterface
* @return \Drupal\Core\Routing\NestedMatcherInterface
* The current matcher.
*/
public function setFinalMatcher(FinalMatcherInterface $final);
......
<?php
/**
* @file
* Definition of Drupal\Core\Routing\PartialMatcher.
*/
namespace Drupal\Core\Routing;
use Symfony\Component\HttpFoundation\Request;
......@@ -13,17 +18,17 @@ abstract class PartialMatcher implements PartialMatcherInterface {
/**
* The RouteCollection this matcher should match against.
*
* @var RouteCollection
* @var \Symfony\Component\Routing\RouteCollection
*/
protected $routes;
/**
* Sets the route collection this matcher should use.
*
* @param RouteCollection $collection
* @param \Symfony\Component\Routing\RouteCollection $collection
* The collection against which to match.
*
* @return PartialMatcherInterface
* @return \Drupal\Core\Routing\PartialMatcherInterface
* The current matcher.
*/
public function setCollection(RouteCollection $collection) {
......
<?php
/**
* @file
* Definition of Drupal\Core\Routing\PathMatcherInterface.
*/
namespace Drupal\Core\Routing;
use Symfony\Component\HttpFoundation\Request;
......@@ -13,10 +18,10 @@ interface PartialMatcherInterface {
/**
* Sets the route collection this matcher should use.
*
* @param RouteCollection $collection
* @param \Symfony\Component\Routing\RouteCollection $collection
* The collection against which to match.
*
* @return PartialMatcherInterface
* @return \Drupal\Core\Routing\PartialMatcherInterface
* The current matcher.
*/
public function setCollection(RouteCollection $collection);
......@@ -24,10 +29,10 @@ public function setCollection(RouteCollection $collection);
/**
* Matches a request against multiple routes.
*
* @param Request $request
* @param \Symfony\Component\HttpFoundation\Request $request
* A Request object against which to match.
*
* @return RouteCollection
* @return \Symfony\Component\Routing\RouteCollection
* A RouteCollection of matched routes.
*/
public function matchRequestPartial(Request $request);
......
<?php
/**
* @file
* Definition of Drupal\Core\Routing\RouteBuilder.
*/
namespace Drupal\Core\Routing;
use Symfony\Component\Routing\RouteCompilerInterface;
......@@ -14,10 +19,15 @@
*/
class RouteBuilder {
/**
* The dumper to which we should send collected routes.
*
* @var \Symfony\Component\Routing\Matcher\Dumper\MatcherDumperInterface
*/
protected $dumper;
/**
* Construcs the RouteBuilder using the passed MatcherDumperInterface
* Construcs the RouteBuilder using the passed MatcherDumperInterface.
*
* @param Symfony\Component\Routing\Matcher\Dumper\MatcherDumperInterface $dumper
* The matcher dumper used to store the route information.
......
......@@ -31,7 +31,7 @@ class RouteCompiler implements RouteCompilerInterface {
* @param \Symfony\Component\Routing\Route $route
* A Route instance.
*
* @return CompiledRoute
* @return \Drupal\Core\Routing\CompiledRoute
* A CompiledRoute instance.
*/
public function compile(Route $route) {
......@@ -63,7 +63,8 @@ public function compile(Route $route) {
* @param string $pattern
* The pattern for which we want a matching regex.
*
* @return type
* @return string
* A regular expression that will match a path against this route.
*
* @throws \LogicException
*/
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment