public function ContentLanguageSettings::__construct in Drupal 9
Same name and namespace in other branches
- 8 core/modules/language/src/Entity/ContentLanguageSettings.php \Drupal\language\Entity\ContentLanguageSettings::__construct()
Constructs a ContentLanguageSettings object.
In most cases, Field entities are created via FieldConfig::create($values), where $values is the same parameter as in this constructor.
Parameters
array $values: An array of the referring entity bundle with:
- target_entity_type_id: The entity type.
- target_bundle: The bundle.
Other array elements will be used to set the corresponding properties on the class; see the class property documentation for details.
string $entity_type: (optional) The entity type ID that is being created. Defaults to "language_content_settings".
Overrides ConfigEntityBase::__construct
File
- core/
modules/ language/ src/ Entity/ ContentLanguageSettings.php, line 93
Class
- ContentLanguageSettings
- Defines the ContentLanguageSettings entity.
Namespace
Drupal\language\EntityCode
public function __construct(array $values, $entity_type = 'language_content_settings') {
if (empty($values['target_entity_type_id'])) {
throw new ContentLanguageSettingsException('Attempt to create content language settings without a target_entity_type_id.');
}
if (empty($values['target_bundle'])) {
throw new ContentLanguageSettingsException('Attempt to create content language settings without a target_bundle.');
}
parent::__construct($values, $entity_type);
}