'container', '#attributes' => ['class' => ['empty_optional']], '#optional' => TRUE, ]; $form['empty_nonoptional'] = [ '#type' => 'container', '#attributes' => ['class' => ['empty_nonoptional']], '#optional' => FALSE, ]; // Non-empty containers $form['nonempty_optional'] = [ '#type' => 'container', '#attributes' => ['class' => ['nonempty_optional']], '#optional' => TRUE, ]; $form['nonempty_optional']['child_1'] = []; $form['nonempty_nonoptional'] = [ '#type' => 'container', '#attributes' => ['class' => ['nonempty_nonoptional']], '#optional' => FALSE, ]; $form['nonempty_nonoptional']['child_2'] = []; return $form; } /** * {@inheritdoc} */ public function submitForm(array &$form, FormStateInterface $form_state) { } }