Sorry, you need to enable JavaScript to visit this website.
Skip to main content
Welcome to our website! Explore our services and portfolio.

Understanding Cryptic Form Render Arrays in Drupal

Submitted by admin on

I'll break down the key form render array properties in this Drupal 11 form. Here's what each # prefixed key does:


 

Core Form Properties

#type - Defines the render element type (e.g., 'form', 'date', 'submit', 'container') Render API Documentation

#attributes - HTML attributes applied to the element (class, id, data attributes) Form API Reference

#theme / #theme_wrappers - Template suggestions for rendering the element Theme System Documentation

#title / #title_display - Element label and how it's displayed (before/after/invisible) Form API Reference

#description / #description_display - Help text and positioning Form API Reference

Form Structure

#tree - Whether form values maintain hierarchical structure in submitted data Form API Reference

#parents - Hierarchical path for form value storage Form API Reference

#array_parents - Path through the render array structure Form API Reference

#weight - Controls element ordering (lower values appear first) Render API Documentation

#groups - Manages form element grouping Form API Reference

Processing & Rendering

#process - Functions called during form building to modify the element Form API Reference

#pre_render - Functions called before rendering to final HTML Render API Documentation

#after_build - Functions called after the form structure is built Form API Reference

#processed / #after_build_done - Internal flags tracking processing state Form API Reference

Validation & Submission

#validate - Validation callback functions Form API Reference

#submit - Submit handler functions Form API Reference

#validated - Internal flag indicating validation has occurred Form API Reference

#errors - Validation error messages for this element Form API Reference

#required - Whether the field must be filled Form API Reference

Values & Input

#value / #default_value - Current/default element value Form API Reference

#input - Whether element accepts user input Form API Reference

#value_callback - Function to determine element's value Form API Reference

#needs_validation - Whether element requires validation Form API Reference

Metadata & Configuration

#form_id - Identifier of the parent form Form API Reference

#build_id - Unique identifier for this form build Form API Reference

#method - HTTP method (GET/POST) Form API Reference

#action - Form submission URL Form API Reference

#id / #name - HTML id and name attributes Form API Reference

Caching & Performance

#cache - Cache configuration (tags, contexts, max-age) Cache API Documentation

#attached - Libraries, JavaScript settings, and other assets to attach Attached Assets Documentation

#defaults_loaded - Internal flag for default values loaded Form API Reference

AJAX & Advanced

#ajax_processed - Whether AJAX processing has occurred AJAX API Documentation

#disable_inline_form_errors - Disables inline error display Inline Form Errors Documentation

#error_no_message - Suppresses error messages Form API Reference

Misc Properties

#access - Whether user can access this element Access Control Documentation

#sorted - Internal flag indicating children have been sorted by weight Render API Documentation

#context - Additional contextual information (like BEF settings in your example) Form API Reference

#info - Metadata about the form (used by Views exposed filters) Views API Documentation

For comprehensive documentation, see the Form API Reference and Render API Overview.


Here is the actual array:


<?php
$v = [
   "#attributes" => [
       "class" => [0 => "views-exposed-form", 1 => "bef-exposed-form"],
       "data-drupal-selector" =>
           "views-exposed-form-my-view-machine-name-entity-view-1",
   ],
   "#info" => [
       "filter-field_docdate" => [
           "operator" => "field_docdate_op",
           "value" => "date",
           "label" => "",
           "description" => "",
       ],
   ],
   "#action" => "/url/to/myview",
   "#theme" => [
       0 => "views_exposed_form__my_view_machine_name__entity_view_1",
       1 => "views_exposed_form__entity_view_1",
       2 => "views_exposed_form__my_view_machine_name__entity_view",
       3 => "views_exposed_form__entity_view",
       4 => "views_exposed_form__my_view_machine_name",
       5 => "views_exposed_form",
   ],
   "#id" => "views-exposed-form-my-view-machine-name-entity-view-1",
   "#disable_inline_form_errors" => true,
   "#context" => ["bef" => true],
   "#attached" => [
       "library" => [0 => "better_exposed_filters/general"],
       "drupalSettings" => ["ajaxTrustedUrl" => ["/url/to/myview" => true]],
   ],
   "#form_id" => "views_exposed_form",
   "#type" => "form",
   "#method" => "get",
   "#build_id" => "form-0GutQI25PVQx72JOc1XeEuPsIaOeFa-Z4_PWCFwL71Y",
   "#theme_wrappers" => [0 => "form"],
   "#process" => [
       0 => [
           0 => "Drupal\\inline_form_errors\\RenderElementHelper",
           1 => "processElement",
       ],
       1 => [0 => 'Drupal\\eca_form\\HookHandler', 1 => "process"],
   ],
   "#defaults_loaded" => true,
   "#tree" => false,
   "#parents" => [],
   "#validate" => [
       0 => "::validateForm",
       1 => [0 => 'Drupal\\eca_form\\HookHandler', 1 => "validate"],
   ],
   "#submit" => [
       0 => "::submitForm",
       1 => [0 => 'Drupal\\eca_form\\HookHandler', 1 => "submit"],
   ],
   "#cache" => [
       "tags" => [
           0 => "CACHE_MISS_IF_UNCACHEABLE_HTTP_METHOD:form",
           1 => "config:honeypot.settings",
       ],
       "max-age" => -1,
   ],
   "#after_build" => [
       0 => [0 => 'Drupal\\eca_form\\HookHandler', 1 => "afterBuild"],
   ],
   "#processed" => true,
   "#required" => false,
   "#title_display" => "before",
   "#description_display" => "after",
   "#errors" => null,
   "#array_parents" => [],
   "#error_no_message" => true,
   "#after_build_done" => true,
   "#validated" => true,
   "#weight" => 9,
   "date_wrapper" => [
       "#type" => "container",
       "date_wrapper" => [
           "#type" => "fieldset",
           "date" => [
               "#tree" => true,
               "min" => [
                   "#title" => \Drupal\Core\StringTranslation\TranslatableMarkup::__set_state(
                       [
                           "string" => "from",
                           "arguments" => [],
                           "translatedMarkup" => null,
                           "options" => [],
                           "stringTranslation" => \Drupal\Core\StringTranslation\TranslationManager::__set_state(
                               [
                                   "translators" => [
                                       30 => [
                                           0 => \Drupal\Core\StringTranslation\Translator\CustomStrings::__set_state(
                                               [
                                                   "translations" => [
                                                       "en" => [],
                                                   ],
                                                   "settings" => \Drupal\Core\Site\Settings::__set_state(
                                                       [
                                                           "storage" => [
                                                               "config_sync_directory" =>
                                                                   "../config",
                                                               "container_yamls" => [
                                                                   0 => "/var/www/html/web/sites/default/services.yml",
                                                               ],
                                                               "file_private_path" =>
                                                                   "sites/default/files/private",
                                                               "file_scan_ignore_directories" => [
                                                                   0 => "node_modules",
                                                                   1 => "bower_components",
                                                               ],
                                                               "hash_salt" =>
                                                                   "b3376b25968dcfea936d70bff4d3aa2f3484777ef53618f15dcd41cd98939af0",
                                                               "skip_permissions_hardening" => true,
                                                               "trusted_host_patterns" => [
                                                                   0 => ".*",
                                                               ],
                                                           ],
                                                       ]
                                                   ),
                                                   "_serviceIds" => [],
                                                   "_entityStorages" => [],
                                               ]
                                           ),
                                       ],
                                   ],
                                   "sortedTranslators" => [
                                       0 => \Drupal\Core\StringTranslation\Translator\CustomStrings::__set_state(
                                           [
                                               "translations" => ["en" => []],
                                               "settings" => \Drupal\Core\Site\Settings::__set_state(
                                                   [
                                                       "storage" => [
                                                           "config_sync_directory" =>
                                                               "../config",
                                                           "container_yamls" => [
                                                               0 => "/var/www/html/web/sites/default/services.yml",
                                                           ],
                                                           "file_private_path" =>
                                                               "sites/default/files/private",
                                                           "file_scan_ignore_directories" => [
                                                               0 => "node_modules",
                                                               1 => "bower_components",
                                                           ],
                                                           "hash_salt" =>
                                                               "b3376b25968dcfea936d70bff4d3aa2f3484777ef53618f15dcd41cd98939af0",
                                                           "skip_permissions_hardening" => true,
                                                           "trusted_host_patterns" => [
                                                               0 => ".*",
                                                           ],
                                                       ],
                                                   ]
                                               ),
                                               "_serviceIds" => [],
                                               "_entityStorages" => [],
                                           ]
                                       ),
                                   ],
                                   "defaultLangcode" => "en",
                               ]
                           ),
                       ]
                   ),
                   "#size" => 30,
                   "#default_value" => "",
                   "#theme" => "datetime_form",
                   "#theme_wrappers" => [0 => "datetime_wrapper"],
                   "date" => [
                       "#type" => "date",
                       "#title" => \Drupal\Core\StringTranslation\TranslatableMarkup::__set_state(
                           [
                               "string" => "Date",
                               "arguments" => [],
                               "translatedMarkup" => null,
                               "options" => [],
                               "stringTranslation" => \Drupal\Core\StringTranslation\TranslationManager::__set_state(
                                   [
                                       "translators" => [
                                           30 => [
                                               0 => \Drupal\Core\StringTranslation\Translator\CustomStrings::__set_state(
                                                   [
                                                       "translations" => [
                                                           "en" => [],
                                                       ],
                                                       "settings" => \Drupal\Core\Site\Settings::__set_state(
                                                           [
                                                               "storage" => [
                                                                   "config_sync_directory" =>
                                                                       "../config",
                                                                   "container_yamls" => [
                                                                       0 => "/var/www/html/web/sites/default/services.yml",
                                                                   ],
                                                                   "file_private_path" =>
                                                                       "sites/default/files/private",
                                                                   "file_scan_ignore_directories" => [
                                                                       0 => "node_modules",
                                                                       1 => "bower_components",
                                                                   ],
                                                                   "hash_salt" =>
                                                                       "b3376b25968dcfea936d70bff4d3aa2f3484777ef53618f15dcd41cd98939af0",
                                                                   "skip_permissions_hardening" => true,
                                                                   "trusted_host_patterns" => [
                                                                       0 => ".*",
                                                                   ],
                                                               ],
                                                           ]
                                                       ),
                                                       "_serviceIds" => [],
                                                       "_entityStorages" => [],
                                                   ]
                                               ),
                                           ],
                                       ],
                                       "sortedTranslators" => [
                                           0 => \Drupal\Core\StringTranslation\Translator\CustomStrings::__set_state(
                                               [
                                                   "translations" => [
                                                       "en" => [],
                                                   ],
                                                   "settings" => \Drupal\Core\Site\Settings::__set_state(
                                                       [
                                                           "storage" => [
                                                               "config_sync_directory" =>
                                                                   "../config",
                                                               "container_yamls" => [
                                                                   0 => "/var/www/html/web/sites/default/services.yml",
                                                               ],
                                                               "file_private_path" =>
                                                                   "sites/default/files/private",
                                                               "file_scan_ignore_directories" => [
                                                                   0 => "node_modules",
                                                                   1 => "bower_components",
                                                               ],
                                                               "hash_salt" =>
                                                                   "b3376b25968dcfea936d70bff4d3aa2f3484777ef53618f15dcd41cd98939af0",
                                                               "skip_permissions_hardening" => true,
                                                               "trusted_host_patterns" => [
                                                                   0 => ".*",
                                                               ],
                                                           ],
                                                       ]
                                                   ),
                                                   "_serviceIds" => [],
                                                   "_entityStorages" => [],
                                               ]
                                           ),
                                       ],
                                       "defaultLangcode" => "en",
                                   ]
                               ),
                           ]
                       ),
                       "#title_display" => "invisible",
                       "#attributes" => [
                           "type" => "date",
                           "data-drupal-selector" => "edit-date-min-date",
                       ],
                       "#date_date_format" => "Y-m-d",
                       "#default_value" => "",
                       "#process" => [
                           0 => [
                               0 => "Drupal\\Core\\Render\\Element\\Date",
                               1 => "processAjaxForm",
                           ],
                           1 => [
                               0 => "Drupal\\inline_form_errors\\RenderElementHelper",
                               1 => "processElement",
                           ],
                           2 => [
                               0 => "\\Drupal\\Core\\Render\\Element\\RenderElement",
                               1 => "processGroup",
                           ],
                       ],
                       "#pre_render" => [
                           0 => [
                               0 => "Drupal\\Core\\Render\\Element\\Date",
                               1 => "preRenderDate",
                           ],
                           1 => [
                               0 => "\\Drupal\\Core\\Render\\Element\\RenderElement",
                               1 => "preRenderGroup",
                           ],
                       ],
                       "#form_id" => "views_exposed_form",
                       "#input" => true,
                       "#theme" => "input__date",
                       "#theme_wrappers" => [0 => "form_element"],
                       "#value_callback" => [
                           0 => "Drupal\\Core\\Render\\Element\\Date",
                           1 => "valueCallback",
                       ],
                       "#defaults_loaded" => true,
                       "#tree" => true,
                       "#parents" => [0 => "date", 1 => "min", 2 => "date"],
                       "#array_parents" => [
                           0 => "date_wrapper",
                           1 => "date_wrapper",
                           2 => "date",
                           3 => "min",
                           4 => "date",
                       ],
                       "#weight" => 0,
                       "#processed" => true,
                       "#required" => false,
                       "#description_display" => "after",
                       "#errors" => null,
                       "#id" => "edit-date-min-date",
                       "#name" => "date[min][date]",
                       "#value" => "",
                       "#needs_validation" => true,
                       "#ajax_processed" => false,
                       "#error_no_message" => true,
                       "#groups" => [
                           "date_wrapper" => ["#group_exists" => true],
                           "date][min][date" => ["#group_exists" => true],
                           "date][max][date" => ["#group_exists" => true],
                           "actions" => ["#group_exists" => true],
                           "submit" => ["#group_exists" => true],
                       ],
                       "#sorted" => true,
                       "#validated" => true,
                   ],
                   "#form_id" => "views_exposed_form",
                   "#tree" => true,
                   "#parents" => [0 => "date", 1 => "min"],
                   "#array_parents" => [
                       0 => "date_wrapper",
                       1 => "date_wrapper",
                       2 => "date",
                       3 => "min",
                   ],
                   "#weight" => 0,
                   "#processed" => false,
                   "#required" => false,
                   "#attributes" => [
                       "data-drupal-selector" => "edit-date-min",
                   ],
                   "#title_display" => "before",
                   "#description_display" => "after",
                   "#errors" => null,
                   "#id" => "edit-date-min",
                   "#sorted" => true,
                   "#validated" => true,
               ],
               "max" => [
                   "#title" => \Drupal\Core\StringTranslation\TranslatableMarkup::__set_state(
                       [
                           "string" => "to",
                           "arguments" => [],
                           "translatedMarkup" => null,
                           "options" => [],
                           "stringTranslation" => \Drupal\Core\StringTranslation\TranslationManager::__set_state(
                               [
                                   "translators" => [
                                       30 => [
                                           0 => \Drupal\Core\StringTranslation\Translator\CustomStrings::__set_state(
                                               [
                                                   "translations" => [
                                                       "en" => [],
                                                   ],
                                                   "settings" => \Drupal\Core\Site\Settings::__set_state(
                                                       [
                                                           "storage" => [
                                                               "config_sync_directory" =>
                                                                   "../config",
                                                               "container_yamls" => [
                                                                   0 => "/var/www/html/web/sites/default/services.yml",
                                                               ],
                                                               "file_private_path" =>
                                                                   "sites/default/files/private",
                                                               "file_scan_ignore_directories" => [
                                                                   0 => "node_modules",
                                                                   1 => "bower_components",
                                                               ],
                                                               "hash_salt" =>
                                                                   "b3376b25968dcfea936d70bff4d3aa2f3484777ef53618f15dcd41cd98939af0",
                                                               "skip_permissions_hardening" => true,
                                                               "trusted_host_patterns" => [
                                                                   0 => ".*",
                                                               ],
                                                           ],
                                                       ]
                                                   ),
                                                   "_serviceIds" => [],
                                                   "_entityStorages" => [],
                                               ]
                                           ),
                                       ],
                                   ],
                                   "sortedTranslators" => [
                                       0 => \Drupal\Core\StringTranslation\Translator\CustomStrings::__set_state(
                                           [
                                               "translations" => ["en" => []],
                                               "settings" => \Drupal\Core\Site\Settings::__set_state(
                                                   [
                                                       "storage" => [
                                                           "config_sync_directory" =>
                                                               "../config",
                                                           "container_yamls" => [
                                                               0 => "/var/www/html/web/sites/default/services.yml",
                                                           ],
                                                           "file_private_path" =>
                                                               "sites/default/files/private",
                                                           "file_scan_ignore_directories" => [
                                                               0 => "node_modules",
                                                               1 => "bower_components",
                                                           ],
                                                           "hash_salt" =>
                                                               "b3376b25968dcfea936d70bff4d3aa2f3484777ef53618f15dcd41cd98939af0",
                                                           "skip_permissions_hardening" => true,
                                                           "trusted_host_patterns" => [
                                                               0 => ".*",
                                                           ],
                                                       ],
                                                   ]
                                               ),
                                               "_serviceIds" => [],
                                               "_entityStorages" => [],
                                           ]
                                       ),
                                   ],
                                   "defaultLangcode" => "en",
                               ]
                           ),
                       ]
                   ),
                   "#size" => 30,
                   "#default_value" => "",
                   "#theme" => "datetime_form",
                   "#theme_wrappers" => [0 => "datetime_wrapper"],
                   "date" => [
                       "#type" => "date",
                       "#title" => \Drupal\Core\StringTranslation\TranslatableMarkup::__set_state(
                           [
                               "string" => "Date",
                               "arguments" => [],
                               "translatedMarkup" => null,
                               "options" => [],
                               "stringTranslation" => \Drupal\Core\StringTranslation\TranslationManager::__set_state(
                                   [
                                       "translators" => [
                                           30 => [
                                               0 => \Drupal\Core\StringTranslation\Translator\CustomStrings::__set_state(
                                                   [
                                                       "translations" => [
                                                           "en" => [],
                                                       ],
                                                       "settings" => \Drupal\Core\Site\Settings::__set_state(
                                                           [
                                                               "storage" => [
                                                                   "config_sync_directory" =>
                                                                       "../config",
                                                                   "container_yamls" => [
                                                                       0 => "/var/www/html/web/sites/default/services.yml",
                                                                   ],
                                                                   "file_private_path" =>
                                                                       "sites/default/files/private",
                                                                   "file_scan_ignore_directories" => [
                                                                       0 => "node_modules",
                                                                       1 => "bower_components",
                                                                   ],
                                                                   "hash_salt" =>
                                                                       "b3376b25968dcfea936d70bff4d3aa2f3484777ef53618f15dcd41cd98939af0",
                                                                   "skip_permissions_hardening" => true,
                                                                   "trusted_host_patterns" => [
                                                                       0 => ".*",
                                                                   ],
                                                               ],
                                                           ]
                                                       ),
                                                       "_serviceIds" => [],
                                                       "_entityStorages" => [],
                                                   ]
                                               ),
                                           ],
                                       ],
                                       "sortedTranslators" => [
                                           0 => \Drupal\Core\StringTranslation\Translator\CustomStrings::__set_state(
                                               [
                                                   "translations" => [
                                                       "en" => [],
                                                   ],
                                                   "settings" => \Drupal\Core\Site\Settings::__set_state(
                                                       [
                                                           "storage" => [
                                                               "config_sync_directory" =>
                                                                   "../config",
                                                               "container_yamls" => [
                                                                   0 => "/var/www/html/web/sites/default/services.yml",
                                                               ],
                                                               "file_private_path" =>
                                                                   "sites/default/files/private",
                                                               "file_scan_ignore_directories" => [
                                                                   0 => "node_modules",
                                                                   1 => "bower_components",
                                                               ],
                                                               "hash_salt" =>
                                                                   "b3376b25968dcfea936d70bff4d3aa2f3484777ef53618f15dcd41cd98939af0",
                                                               "skip_permissions_hardening" => true,
                                                               "trusted_host_patterns" => [
                                                                   0 => ".*",
                                                               ],
                                                           ],
                                                       ]
                                                   ),
                                                   "_serviceIds" => [],
                                                   "_entityStorages" => [],
                                               ]
                                           ),
                                       ],
                                       "defaultLangcode" => "en",
                                   ]
                               ),
                           ]
                       ),
                       "#title_display" => "invisible",
                       "#attributes" => [
                           "type" => "date",
                           "data-drupal-selector" => "edit-date-max-date",
                       ],
                       "#date_date_format" => "Y-m-d",
                       "#default_value" => "",
                       "#process" => [
                           0 => [
                               0 => "Drupal\\Core\\Render\\Element\\Date",
                               1 => "processAjaxForm",
                           ],
                           1 => [
                               0 => "Drupal\\inline_form_errors\\RenderElementHelper",
                               1 => "processElement",
                           ],
                           2 => [
                               0 => "\\Drupal\\Core\\Render\\Element\\RenderElement",
                               1 => "processGroup",
                           ],
                       ],
                       "#pre_render" => [
                           0 => [
                               0 => "Drupal\\Core\\Render\\Element\\Date",
                               1 => "preRenderDate",
                           ],
                           1 => [
                               0 => "\\Drupal\\Core\\Render\\Element\\RenderElement",
                               1 => "preRenderGroup",
                           ],
                       ],
                       "#form_id" => "views_exposed_form",
                       "#input" => true,
                       "#theme" => "input__date",
                       "#theme_wrappers" => [0 => "form_element"],
                       "#value_callback" => [
                           0 => "Drupal\\Core\\Render\\Element\\Date",
                           1 => "valueCallback",
                       ],
                       "#defaults_loaded" => true,
                       "#tree" => true,
                       "#parents" => [0 => "date", 1 => "max", 2 => "date"],
                       "#array_parents" => [
                           0 => "date_wrapper",
                           1 => "date_wrapper",
                           2 => "date",
                           3 => "max",
                           4 => "date",
                       ],
                       "#weight" => 0,
                       "#processed" => true,
                       "#required" => false,
                       "#description_display" => "after",
                       "#errors" => null,
                       "#id" => "edit-date-max-date",
                       "#name" => "date[max][date]",
                       "#value" => "",
                       "#needs_validation" => true,
                       "#ajax_processed" => false,
                       "#error_no_message" => true,
                       "#groups" => [
                           "date_wrapper" => ["#group_exists" => true],
                           "date][min][date" => ["#group_exists" => true],
                           "date][max][date" => ["#group_exists" => true],
                           "actions" => ["#group_exists" => true],
                           "submit" => ["#group_exists" => true],
                       ],
                       "#sorted" => true,
                       "#validated" => true,
                   ],
                   "#form_id" => "views_exposed_form",
                   "#tree" => true,
                   "#parents" => [0 => "date", 1 => "max"],
                   "#array_parents" => [
                       0 => "date_wrapper",
                       1 => "date_wrapper",
                       2 => "date",
                       3 => "max",
                   ],
                   "#weight" => 0.001,
                   "#processed" => false,
                   "#required" => false,
                   "#attributes" => [
                       "data-drupal-selector" => "edit-date-max",
                   ],
                   "#title_display" => "before",
                   "#description_display" => "after",
                   "#errors" => null,
                   "#id" => "edit-date-max",
                   "#sorted" => true,
                   "#validated" => true,
               ],
               "#form_id" => "views_exposed_form",
               "#parents" => [0 => "date"],
               "#array_parents" => [
                   0 => "date_wrapper",
                   1 => "date_wrapper",
                   2 => "date",
               ],
               "#weight" => 0,
               "#processed" => false,
               "#required" => false,
               "#attributes" => ["data-drupal-selector" => "edit-date"],
               "#title_display" => "before",
               "#description_display" => "after",
               "#errors" => null,
               "#id" => "edit-date",
               "#sorted" => true,
               "#validated" => true,
           ],
           "#process" => [
               0 => [
                   0 => "Drupal\\Core\\Render\\Element\\Fieldset",
                   1 => "processGroup",
               ],
               1 => [
                   0 => "Drupal\\Core\\Render\\Element\\Fieldset",
                   1 => "processAjaxForm",
               ],
               2 => [
                   0 => "Drupal\\inline_form_errors\\RenderElementHelper",
                   1 => "processElement",
               ],
           ],
           "#pre_render" => [
               0 => [
                   0 => "Drupal\\Core\\Render\\Element\\Fieldset",
                   1 => "preRenderGroup",
               ],
           ],
           "#form_id" => "views_exposed_form",
           "#value" => null,
           "#theme_wrappers" => [0 => "fieldset"],
           "#defaults_loaded" => true,
           "#tree" => false,
           "#parents" => [0 => "date_wrapper"],
           "#array_parents" => [0 => "date_wrapper", 1 => "date_wrapper"],
           "#weight" => 0,
           "#processed" => true,
           "#required" => false,
           "#attributes" => ["data-drupal-selector" => "edit-date-wrapper"],
           "#title_display" => "before",
           "#description_display" => "after",
           "#errors" => null,
           "#id" => "edit-date-wrapper--2",
           "#groups" => [
               "date_wrapper" => ["#group_exists" => true],
               "date][min][date" => ["#group_exists" => true],
               "date][max][date" => ["#group_exists" => true],
               "actions" => ["#group_exists" => true],
               "submit" => ["#group_exists" => true],
           ],
           "#ajax_processed" => false,
           "#error_no_message" => true,
           "#sorted" => true,
           "#validated" => true,
       ],
       "#title" => "",
       "#description" => "",
       "#context" => [
           "#plugin_type" => "bef",
           "#plugin_id" => "default",
           "#view_id" => "my_view_machine_name",
           "#display_id" => "entity_view_1",
       ],
       "#process" => [
           0 => [
               0 => "Drupal\\Core\\Render\\Element\\Container",
               1 => "processGroup",
           ],
           1 => [
               0 => "Drupal\\Core\\Render\\Element\\Container",
               1 => "processContainer",
           ],
           2 => [
               0 => "Drupal\\inline_form_errors\\RenderElementHelper",
               1 => "processElement",
           ],
       ],
       "#pre_render" => [
           0 => [
               0 => "Drupal\\Core\\Render\\Element\\Container",
               1 => "preRenderGroup",
           ],
           1 => [
               0 => "Drupal\\Core\\Render\\Element\\Container",
               1 => "preRenderContainer",
           ],
       ],
       "#form_id" => "views_exposed_form",
       "#optional" => false,
       "#theme_wrappers" => [0 => "container"],
       "#defaults_loaded" => true,
       "#tree" => false,
       "#parents" => [0 => "date_wrapper"],
       "#array_parents" => [0 => "date_wrapper"],
       "#weight" => 0,
       "#processed" => true,
       "#required" => false,
       "#attributes" => ["data-drupal-selector" => "edit-date-wrapper"],
       "#title_display" => "before",
       "#description_display" => "after",
       "#errors" => null,
       "#id" => "edit-date-wrapper",
       "#groups" => [
           "date_wrapper" => ["#group_exists" => true],
           "date][min][date" => ["#group_exists" => true],
           "date][max][date" => ["#group_exists" => true],
           "actions" => ["#group_exists" => true],
           "submit" => ["#group_exists" => true],
       ],
       "#error_no_message" => true,
       "#sorted" => true,
       "#validated" => true,
   ],
   "form_build_id" => [
       "#type" => "hidden",
       "#value" => "form-0GutQI25PVQx72JOc1XeEuPsIaOeFa-Z4_PWCFwL71Y",
       "#id" => "form-0GutQI25PVQx72JOc1XeEuPsIaOeFa-Z4_PWCFwL71Y",
       "#name" => "form_build_id",
       "#parents" => [0 => "form_build_id"],
       "#attributes" => [
           "autocomplete" => "off",
           "data-drupal-selector" =>
               "form-0gutqi25pvqx72joc1xeeupsiaoefa-z4-pwcfwl71y",
       ],
       "#access" => false,
       "#form_id" => "views_exposed_form",
       "#input" => true,
       "#process" => [
           0 => [
               0 => "Drupal\\Core\\Render\\Element\\Hidden",
               1 => "processAjaxForm",
           ],
           1 => [
               0 => "Drupal\\inline_form_errors\\RenderElementHelper",
               1 => "processElement",
           ],
       ],
       "#pre_render" => [
           0 => [
               0 => "Drupal\\Core\\Render\\Element\\Hidden",
               1 => "preRenderHidden",
           ],
       ],
       "#theme" => "input__hidden",
       "#value_callback" => [
           0 => "Drupal\\Core\\Render\\Element\\Hidden",
           1 => "valueCallback",
       ],
       "#defaults_loaded" => true,
       "#tree" => false,
       "#array_parents" => [0 => "form_build_id"],
       "#weight" => 0.002,
       "#processed" => true,
       "#required" => false,
       "#title_display" => "before",
       "#description_display" => "after",
       "#errors" => null,
       "#ajax_processed" => false,
       "#error_no_message" => true,
       "#sorted" => true,
       "#validated" => true,
   ],
   "form_id" => [
       "#type" => "hidden",
       "#value" => "views_exposed_form",
       "#id" => "edit-views-exposed-form",
       "#parents" => [0 => "form_id"],
       "#access" => false,
       "#form_id" => "views_exposed_form",
       "#input" => true,
       "#process" => [
           0 => [
               0 => "Drupal\\Core\\Render\\Element\\Hidden",
               1 => "processAjaxForm",
           ],
           1 => [
               0 => "Drupal\\inline_form_errors\\RenderElementHelper",
               1 => "processElement",
           ],
       ],
       "#pre_render" => [
           0 => [
               0 => "Drupal\\Core\\Render\\Element\\Hidden",
               1 => "preRenderHidden",
           ],
       ],
       "#theme" => "input__hidden",
       "#value_callback" => [
           0 => "Drupal\\Core\\Render\\Element\\Hidden",
           1 => "valueCallback",
       ],
       "#defaults_loaded" => true,
       "#tree" => false,
       "#array_parents" => [0 => "form_id"],
       "#weight" => 0.003,
       "#processed" => true,
       "#required" => false,
       "#attributes" => ["data-drupal-selector" => "edit-views-exposed-form"],
       "#title_display" => "before",
       "#description_display" => "after",
       "#errors" => null,
       "#name" => "form_id",
       "#ajax_processed" => false,
       "#error_no_message" => true,
       "#sorted" => true,
       "#validated" => true,
   ],
   "form_token" => [
       "#access" => false,
       "#form_id" => "views_exposed_form",
       "#tree" => false,
       "#parents" => [0 => "form_token"],
       "#array_parents" => [0 => "form_token"],
       "#weight" => 0.004,
       "#processed" => false,
       "#required" => false,
       "#attributes" => ["data-drupal-selector" => "edit-form-token"],
       "#title_display" => "before",
       "#description_display" => "after",
       "#errors" => null,
       "#id" => "edit-form-token",
       "#sorted" => true,
       "#validated" => true,
   ],
   "actions" => [
       "#type" => "actions",
       "submit" => [
           "#name" => "",
           "#type" => "submit",
           "#value" => "Apply",
           "#id" => "edit-submit-my-view-machine-name",
           "#access" => true,
           "#process" => [
               0 => [
                   0 => "Drupal\\Core\\Render\\Element\\Submit",
                   1 => "processButton",
               ],
               1 => [
                   0 => "Drupal\\Core\\Render\\Element\\Submit",
                   1 => "processAjaxForm",
               ],
               2 => [
                   0 => "Drupal\\inline_form_errors\\RenderElementHelper",
                   1 => "processElement",
               ],
               3 => [
                   0 => "\\Drupal\\Core\\Render\\Element\\RenderElement",
                   1 => "processGroup",
               ],
           ],
           "#pre_render" => [
               0 => [
                   0 => "Drupal\\Core\\Render\\Element\\Submit",
                   1 => "preRenderButton",
               ],
               1 => [
                   0 => "\\Drupal\\Core\\Render\\Element\\RenderElement",
                   1 => "preRenderGroup",
               ],
           ],
           "#form_id" => "views_exposed_form",
           "#executes_submit_callback" => true,
           "#input" => true,
           "#is_button" => true,
           "#submit_button" => true,
           "#limit_validation_errors" => false,
           "#theme_wrappers" => [0 => "input__submit"],
           "#value_callback" => [
               0 => "Drupal\\Core\\Render\\Element\\Submit",
               1 => "valueCallback",
           ],
           "#defaults_loaded" => true,
           "#tree" => false,
           "#parents" => [0 => "submit"],
           "#array_parents" => [0 => "actions", 1 => "submit"],
           "#weight" => 0,
           "#processed" => true,
           "#required" => false,
           "#attributes" => [
               "data-drupal-selector" => "edit-submit-my-view-machine-name",
           ],
           "#title_display" => "before",
           "#description_display" => "after",
           "#errors" => null,
           "#ajax_processed" => false,
           "#error_no_message" => true,
           "#groups" => [
               "date_wrapper" => ["#group_exists" => true],
               "date][min][date" => ["#group_exists" => true],
               "date][max][date" => ["#group_exists" => true],
               "actions" => ["#group_exists" => true],
               "submit" => ["#group_exists" => true],
           ],
           "#sorted" => true,
           "#validated" => true,
       ],
       "#process" => [
           0 => [
               0 => "Drupal\\Core\\Render\\Element\\Actions",
               1 => "preRenderActionsDropbutton",
           ],
           1 => [
               0 => "Drupal\\Core\\Render\\Element\\Actions",
               1 => "processActions",
           ],
           2 => [
               0 => "Drupal\\Core\\Render\\Element\\Actions",
               1 => "processContainer",
           ],
           3 => [
               0 => "Drupal\\inline_form_errors\\RenderElementHelper",
               1 => "processElement",
           ],
           4 => [
               0 => "\\Drupal\\Core\\Render\\Element\\RenderElement",
               1 => "processGroup",
           ],
       ],
       "#pre_render" => [
           0 => [
               0 => "\\Drupal\\Core\\Render\\Element\\RenderElement",
               1 => "preRenderGroup",
           ],
       ],
       "#form_id" => "views_exposed_form",
       "#weight" => 100,
       "#theme_wrappers" => [0 => "container"],
       "#defaults_loaded" => true,
       "#tree" => false,
       "#parents" => [0 => "actions"],
       "#array_parents" => [0 => "actions"],
       "#processed" => true,
       "#required" => false,
       "#attributes" => [
           "data-drupal-selector" => "edit-actions",
           "class" => [0 => "form-actions"],
       ],
       "#title_display" => "before",
       "#description_display" => "after",
       "#errors" => null,
       "#id" => "edit-actions",
       "#error_no_message" => true,
       "#groups" => [
           "date_wrapper" => ["#group_exists" => true],
           "date][min][date" => ["#group_exists" => true],
           "date][max][date" => ["#group_exists" => true],
           "actions" => ["#group_exists" => true],
           "submit" => ["#group_exists" => true],
       ],
       "#sorted" => true,
       "#validated" => true,
   ],
   "#sorted" => true,
   "#children" => "",
   "#render_children" => true,
];