public function DateTimeDefaultWidget::__construct

Constructs a WidgetBase object.

Parameters

array $plugin_id: The plugin_id for the widget.

array $plugin_definition: The plugin implementation definition.

\Drupal\field\Plugin\Core\Entity\FieldInstance $instance: The field instance to which the widget is associated.

array $settings: The widget settings.

Overrides WidgetBase::__construct

File

drupal/core/modules/datetime/lib/Drupal/datetime/Plugin/field/widget/DatetimeDefaultWidget.php, line 35
Contains \Drupal\datetime\Plugin\field\widget\DateTimeDefaultWidget.

Class

DateTimeDefaultWidget
Plugin implementation of the 'datetime_default' widget.

Namespace

Drupal\datetime\Plugin\field\widget

Code

public function __construct($plugin_id, array $plugin_definition, FieldInstance $instance, array $settings) {

  // Identify the function used to set the default value.
  $instance['default_value_function'] = $this
    ->defaultValueFunction();
  parent::__construct($plugin_id, $plugin_definition, $instance, $settings);
}