You are here

public function WebformNodeReferencesListController::listing in Webform 8.5

Same name and namespace in other branches
  1. 6.x modules/webform_node/src/Controller/WebformNodeReferencesListController.php \Drupal\webform_node\Controller\WebformNodeReferencesListController::listing()

Provides the listing page for webform node references.

Return value

array A render array as expected by drupal_render().

1 string reference to 'WebformNodeReferencesListController::listing'
webform_node.routing.yml in modules/webform_node/webform_node.routing.yml
modules/webform_node/webform_node.routing.yml

File

modules/webform_node/src/Controller/WebformNodeReferencesListController.php, line 92

Class

WebformNodeReferencesListController
Defines a controller for webform node references.

Namespace

Drupal\webform_node\Controller

Code

public function listing(WebformInterface $webform) {
  $this->webform = $webform;
  if (empty($this->fieldNames)) {
    return [
      '#type' => 'webform_message',
      '#message_type' => 'warning',
      '#message_message' => $this
        ->t('There are no nodes with webform entity references. Please create add a Webform field to content type.'),
    ];
  }
  else {
    return $this
      ->render();
  }
}