public static Comment::preCreate(EntityStorageInterface $storage, array &$values)
Changes the values of an entity before it is created.
Load defaults for example.
Parameters
\Drupal\Core\Entity\EntityStorageInterface $storage: The entity storage object.
mixed[] $values: An array of values to set, keyed by property name. If the entity type has bundles the bundle key has to be specified.
Overrides Entity::preCreate
File
- core/modules/comment/src/Entity/Comment.php, line 513
Class
- Comment
- Defines the comment entity class.
Namespace
Drupal\comment\Entity
Code
1 2 3 4 5 6 | public static function preCreate(EntityStorageInterface $storage , array & $values ) { if ( empty ( $values [ 'comment_type' ]) && ! empty ( $values [ 'field_name' ]) && ! empty ( $values [ 'entity_type' ])) { $field_storage = FieldStorageConfig::loadByName( $values [ 'entity_type' ], $values [ 'field_name' ]); $values [ 'comment_type' ] = $field_storage ->getSetting( 'comment_type' ); } } |
Please login to continue.