Provides a redirect to the content block library.

Parameters

\Drupal\Core\Routing\RouteMatchInterface $route_match: A route match object, used for the route name and the parameters.

\Symfony\Component\HttpFoundation\Request $request: The current request object.

Return value

\Symfony\Component\HttpFoundation\RedirectResponse

Deprecated

in drupal:10.1.0 and is removed from drupal:11.0.0. Use /admin/content/block directly instead of /admin/structure/block/block-content.

See also

https://www.drupal.org/node/3320855

1 string reference to 'BlockContentController::blockLibraryRedirect'
block_content.routing.yml in core/modules/block_content/block_content.routing.yml
core/modules/block_content/block_content.routing.yml

File

core/modules/block_content/src/Controller/BlockContentController.php, line 190

Class

BlockContentController

Namespace

Drupal\block_content\Controller

Code

public function blockLibraryRedirect(RouteMatchInterface $route_match, Request $request) {
  @trigger_error('The path /admin/structure/block/block-content is deprecated in drupal:10.1.0 and is removed from drupal:11.0.0. Use /admin/content/block. See https://www.drupal.org/node/3320855', E_USER_DEPRECATED);
  $helper = new PathChangedHelper($route_match, $request);
  $params = [
    '%old_path' => $helper
      ->oldPath(),
    '%new_path' => $helper
      ->newPath(),
    '%change_record' => 'https://www.drupal.org/node/3320855',
  ];
  $warning_message = $this
    ->t('You have been redirected from %old_path. Update links, shortcuts, and bookmarks to use %new_path.', $params);
  $this
    ->messenger()
    ->addWarning($warning_message);
  $this
    ->getLogger('block_content')
    ->warning('A user was redirected from %old_path. This redirect will be removed in a future version of Drupal. Update links, shortcuts, and bookmarks to use %new_path. See %change_record for more information.', $params);
  return $helper
    ->redirect();
}