Container

class Container

Provides a render element that wraps child elements in a container.

Surrounds child elements with a <div> and adds attributes such as classes or an HTML ID.

Usage example:

$form['needs_accommodation'] = array(
  '#type' => 'checkbox',
  '#title' => $this->t('Need Special Accommodations?'),
);

$form['accommodation'] = array(
  '#type' => 'container',
  '#attributes' => array(
    'class' => 'accommodation',
  ),
  '#states' => array(
    'invisible' => array(
      'input[name="needs_accommodation"]' => array('checked' => FALSE),
    ),
  ),
);

$form['accommodation']['diet'] = array(
  '#type' => 'textfield',
  '#title' => $this->t('Dietary Restrictions'),
);

Plugin annotation

@RenderElement("container")

Hierarchy