You are here

protected function EntityFormField::getBundleFieldDefinition in Views Entity Form Field 8

Collects the definition of field.

Parameters

string $bundle: The bundle to load the field definition for.

Return value

\Drupal\Core\Field\FieldDefinitionInterface|null The field definition. Null if not set.

4 calls to EntityFormField::getBundleFieldDefinition()
EntityFormField::buildOptionsForm in src/Plugin/views/field/EntityFormField.php
Default options form that provides the label widget that all fields should have.
EntityFormField::calculateDependencies in src/Plugin/views/field/EntityFormField.php
Calculates dependencies for the configured plugin.
EntityFormField::getCacheTags in src/Plugin/views/field/EntityFormField.php
The cache tags associated with this object.
EntityFormField::getPluginInstance in src/Plugin/views/field/EntityFormField.php
Gets a bundle-specific field widget instance.

File

src/Plugin/views/field/EntityFormField.php, line 173

Class

EntityFormField
Defines a views form element for an entity field widget.

Namespace

Drupal\views_entity_form_field\Plugin\views\field

Code

protected function getBundleFieldDefinition($bundle = NULL) {
  $bundle = !is_null($bundle) ? $bundle : reset($this->definition['bundles']);
  $field_definitions = $this->entityFieldManager
    ->getFieldDefinitions($this
    ->getEntityTypeId(), $bundle);
  return array_key_exists($this->definition['field_name'], $field_definitions) ? $field_definitions[$this->definition['field_name']] : NULL;
}