You are here

protected function WebformSubmissionUserSubmissionEditField::getUrlInfo in Webform Views Integration 8.5

Returns the URI elements of the link.

Parameters

\Drupal\views\ResultRow $row: A view result row.

Return value

\Drupal\Core\Url The URI elements of the link.

Overrides EntityLink::getUrlInfo

File

src/Plugin/views/field/WebformSubmissionUserSubmissionEditField.php, line 20

Class

WebformSubmissionUserSubmissionEditField
Field handler to present a link to a non-admin edit form of an entity.

Namespace

Drupal\webform_views\Plugin\views\field

Code

protected function getUrlInfo(ResultRow $row) {

  /** @var WebformSubmissionInterface $webform_submission */
  $webform_submission = $this
    ->getEntity($row);
  $webform = $webform_submission
    ->getWebform();
  $url = Url::fromRoute('entity.webform.user.submission.edit', [
    'webform' => $webform
      ->id(),
    'webform_submission' => $webform_submission
      ->id(),
  ]);
  $url
    ->setAbsolute($this->options['absolute']);
  return $url;
}