FilefieldSourcesRoutes.php in FileField Sources 8
Namespace
Drupal\filefield_sources\RoutingFile
src/Routing/FilefieldSourcesRoutes.phpView source
<?php
namespace Drupal\filefield_sources\Routing;
/**
* Defines a route subscriber to register a url for serving filefield sources.
*/
class FilefieldSourcesRoutes {
/**
* Returns an array of route objects.
*
* @return \Symfony\Component\Routing\Route[]
* An array of route objects.
*/
public function routes() {
$routes = [];
foreach (\Drupal::service('filefield_sources')
->getDefinitions() as $definition) {
// Get routes defined by each plugin.
$callback = [
$definition['class'],
'routes',
];
if (is_callable($callback)) {
$routes = array_merge($routes, call_user_func($callback));
}
}
return $routes;
}
}
Classes
Name | Description |
---|---|
FilefieldSourcesRoutes | Defines a route subscriber to register a url for serving filefield sources. |