protected function TaxonomyPermissionsTestBase::attachFields in Taxonomy Permissions 8
Helper function to create and attach a field to a node.
Parameters
string $field_name: The field name to create and attach.
1 call to TaxonomyPermissionsTestBase::attachFields()
- TaxonomyPermissionsTestBase::setUp in src/Tests/ TaxonomyPermissionsTestBase.php 
- Setup.
File
- src/Tests/ TaxonomyPermissionsTestBase.php, line 326 
Class
- TaxonomyPermissionsTestBase
- General setup and helper function for testing taxonomy permissions module.
Namespace
Drupal\taxonomy_permissions\TestsCode
protected function attachFields($field_name) {
  // Add a field to the article content type which reference term.
  $handler_settings = [
    'target_bundles' => [
      $this->vocabulary
        ->id() => $this->vocabulary
        ->id(),
    ],
    'auto_create' => FALSE,
  ];
  $this
    ->createField('node', 'article', $field_name, 'Term referenced', 'taxonomy_term', 'default', $handler_settings);
  // Set the form display.
  $settings = [
    'match_operator' => 'CONTAINS',
    'size' => 30,
    'placeholder' => '',
  ];
  $this
    ->setFormDisplay('node.article.default', 'node', 'article', $field_name, 'entity_reference_autocomplete', $settings);
  // Set the view display.
  $settings = [
    'link' => TRUE,
  ];
  $this
    ->setViewDisplay('node.article.default', 'node', 'article', $field_name, 'entity_reference_label', $settings);
}