class KernelTestAttributeRouteDiscovery
Discovers routes in a kernel test class using Symfony's Route attribute.
@internal
Hierarchy
- class \Drupal\Core\Routing\StaticRouteDiscoveryBase implements \Symfony\Component\EventDispatcher\EventSubscriberInterface
- class \Drupal\Core\Routing\AttributeRouteDiscovery extends \Drupal\Core\Routing\StaticRouteDiscoveryBase
- class \Drupal\KernelTests\KernelTestAttributeRouteDiscovery extends \Drupal\Core\Routing\AttributeRouteDiscovery
- class \Drupal\Core\Routing\AttributeRouteDiscovery extends \Drupal\Core\Routing\StaticRouteDiscoveryBase
Expanded class hierarchy of KernelTestAttributeRouteDiscovery
File
-
core/
tests/ Drupal/ KernelTests/ KernelTestAttributeRouteDiscovery.php, line 14
Namespace
Drupal\KernelTestsView source
class KernelTestAttributeRouteDiscovery extends AttributeRouteDiscovery {
public function __construct(protected readonly string $kernelTestClass) {
}
/**
* {@inheritdoc}
*/
protected function collectRoutes() : iterable {
$reflectionClass = $this->getReflectionClass($this->kernelTestClass);
if ($reflectionClass !== NULL) {
yield $this->createControllerRouteCollection($reflectionClass);
}
}
}
Members
| Title Sort descending | Modifiers | Object type | Summary | Overriden Title |
|---|---|---|---|---|
| AttributeRouteDiscovery::addRoute | private | function | Adds a route to the provided route collection. | |
| AttributeRouteDiscovery::createControllerRouteCollection | protected | function | Creates a route collection from a controller class's attributed methods. | |
| AttributeRouteDiscovery::createFormRouteCollection | private | function | Creates a route collection from a form class's attributed methods. | |
| AttributeRouteDiscovery::getAttributes | private | function | Gets the PHP attributes. | |
| AttributeRouteDiscovery::getGlobals | private | function | Creates the default route settings for a class. | |
| AttributeRouteDiscovery::getPriority | protected static | function | Determines the priority of the route build event listener. | Overrides StaticRouteDiscoveryBase::getPriority |
| AttributeRouteDiscovery::getReflectionClass | protected | function | Gets a reflection class from the class name. | |
| KernelTestAttributeRouteDiscovery::collectRoutes | protected | function | Creates a collection of routes to add to the route builder. | Overrides AttributeRouteDiscovery::collectRoutes |
| KernelTestAttributeRouteDiscovery::__construct | public | function | Overrides AttributeRouteDiscovery::__construct | |
| StaticRouteDiscoveryBase::createRoute | protected | function | Creates a route. | |
| StaticRouteDiscoveryBase::getSubscribedEvents | public static | function | ||
| StaticRouteDiscoveryBase::onRouteBuild | public | function | Adds routes to the route builder. | |
| StaticRouteDiscoveryBase::resetGlobals | protected | function | Gets an array of default values for a route. |
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.