public BaseFieldDefinition::setDefaultValue($value)
File
- core/lib/Drupal/Core/Field/BaseFieldDefinition.php, line 478
Class
- BaseFieldDefinition
- A class for defining entity fields.
Namespace
Drupal\Core\Field
Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | public function setDefaultValue( $value ) { if ( $value === NULL) { $value = []; } // Unless the value is an empty array, we may need to transform it. if (! is_array ( $value ) || ! empty ( $value )) { if (! is_array ( $value )) { $value = array ( array ( $this ->getMainPropertyName() => $value )); } elseif ( is_array ( $value ) && ! is_numeric ( array_keys ( $value ) [0])) { $value = array (0 => $value ); } } $this ->definition[ 'default_value' ] = $value ; return $this ; } |
Please login to continue.