public function First::buildFieldDefinitions in Entity API 8
Builds the field definitions for entities of this bundle.
Important: Field names must be unique across all bundles. It is recommended to prefix them with the bundle name (plugin ID).
Return value
\Drupal\entity\BundleFieldDefinition[] An array of bundle field definitions, keyed by field name.
Overrides BundlePluginInterface::buildFieldDefinitions
File
- tests/
modules/ entity_module_bundle_plugin_test/ src/ Plugin/ BundlePluginTest/ First.php, line 22
Class
- First
- Provides the first bundle plugin.
Namespace
Drupal\entity_module_bundle_plugin_test\Plugin\BundlePluginTestCode
public function buildFieldDefinitions() {
$fields = [];
$fields['first_mail'] = BundleFieldDefinition::create('email')
->setLabel(t('Email'))
->setRequired(TRUE);
return $fields;
}