drupal 8:如何使用路由参数重定向路由?

Raj*_*Raj 2 drupal-8

我在 drupal8 中用参数创建了动态路由。现在我需要根据用户操作重定向到此页面。如何做到这一点?

页面示例路由器代码如下示例:

domain_site_settings.config_form:
  path: '/admin/config/domain/domain_site_settings/{domain_id}/edit'
  defaults:
    _form: '\Drupal\domain_site_settings\Form\DomainConfigSettingsForm'
    _title: 'Domain site settings'
  requirements:
    _permission: 'domain site settings'
  options:
    _admin_route: TRUE
Run Code Online (Sandbox Code Playgroud)

Raj*_*Raj 7

最后我找到了这个问题的答案。

use Symfony\Component\HttpFoundation\RedirectResponse;

$path = \Drupal\Core\Url::fromRoute('domain_site_settings.config_form',
    ['domain_id' => 'drupal_com'])->toString();
  $response = new RedirectResponse($path);
  $response->send();
Run Code Online (Sandbox Code Playgroud)