You are here

public function BrokenLinkViewsData::getViewsData in Broken Link 8.3

Returns views data for the entity type.

Return value

array Views data in the format of hook_views_data().

Overrides EntityViewsData::getViewsData

File

src/BrokenLinkViewsData.php, line 15

Class

BrokenLinkViewsData
Provides the views data for the BrokenLink entity type.

Namespace

Drupal\broken_link

Code

public function getViewsData() {
  $data = parent::getViewsData();
  $data['broken_link']['table']['base']['help'] = $this
    ->t('Broken Links');
  $data['broken_link']['table']['base']['access query tag'] = 'manage broken link list';
  $data['broken_link']['table']['wizard_id'] = 'broken_link';
  $data['broken_link']['table']['group'] = t('Broken links');

  // Specify field real column name for additional entity fields.
  $data['broken_link__referers']['referers']['filter'] = [
    'real field' => 'referers_value',
    'id' => 'string',
  ];
  $data['broken_link__query_string']['query_string']['filter']['real field'] = 'query_string_value';
  $data['broken_link__referers']['referers']['sort'] = [
    'real field' => 'referers_value',
    'id' => 'string',
  ];
  $data['broken_link__query_string']['query_string']['sort']['real field'] = 'query_string_value';
  return $data;
}