aabc74e6874e218801528accb87a3a5aef26c3da
[yaffs-website] / web / core / modules / field / tests / modules / field_test / src / Plugin / Field / FieldWidget / TestFieldWidgetMultilingual.php
1 <?php
2
3 namespace Drupal\field_test\Plugin\Field\FieldWidget;
4
5 use Drupal\Core\Field\FieldItemListInterface;
6 use Drupal\Core\Form\FormStateInterface;
7
8 /**
9  * Plugin implementation of the 'test_field_widget_multilingual' widget.
10  *
11  * @FieldWidget(
12  *   id = "test_field_widget_multilingual",
13  *   label = @Translation("Test widget - multilingual"),
14  *   field_types = {
15  *     "test_field",
16  *   },
17  * )
18  */
19 class TestFieldWidgetMultilingual extends TestFieldWidget {
20
21   /**
22    * {@inheritdoc}
23    */
24   public function form(FieldItemListInterface $items, array &$form, FormStateInterface $form_state, $get_delta = NULL) {
25     $elements = parent::form($items, $form, $form_state, $get_delta);
26     $elements['#multilingual'] = TRUE;
27     return $elements;
28   }
29
30 }