You are here

public function FilefieldSourcesRoutes::routes in FileField Sources 8

Returns an array of route objects.

Return value

\Symfony\Component\Routing\Route[] An array of route objects.

1 string reference to 'FilefieldSourcesRoutes::routes'
filefield_sources.routing.yml in ./filefield_sources.routing.yml
filefield_sources.routing.yml

File

src/Routing/FilefieldSourcesRoutes.php, line 16

Class

FilefieldSourcesRoutes
Defines a route subscriber to register a url for serving filefield sources.

Namespace

Drupal\filefield_sources\Routing

Code

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;
}