function ElementInfoManagerInterface::getInfo
Same name in other branches
- 9 core/lib/Drupal/Core/Render/ElementInfoManagerInterface.php \Drupal\Core\Render\ElementInfoManagerInterface::getInfo()
- 8.9.x core/lib/Drupal/Core/Render/ElementInfoManagerInterface.php \Drupal\Core\Render\ElementInfoManagerInterface::getInfo()
- 11.x core/lib/Drupal/Core/Render/ElementInfoManagerInterface.php \Drupal\Core\Render\ElementInfoManagerInterface::getInfo()
Retrieves the default properties for the defined element type.
Each of the element types defined by this hook is assumed to have a matching theme hook, which should be registered with hook_theme() as normal.
For more information about custom element types see the explanation at https://www.drupal.org/node/169815.
Parameters
string $type: The machine name of an element type plugin.
Return value
array An associative array describing the element types being defined. The array contains a sub-array for each element type, with the machine-readable type name as the key. Each sub-array has a number of possible attributes:
- #input: boolean indicating whether or not this element carries a value (even if it's hidden).
- #process: array of callback functions taking $element, $form_state, and $complete_form.
- #after_build: array of callables taking $element and $form_state.
- #validate: array of callback functions taking $form and $form_state.
- #element_validate: array of callback functions taking $element and $form_state.
- #pre_render: array of callables taking $element.
- #post_render: array of callables taking $children and $element.
- #submit: array of callback functions taking $form and $form_state.
- #title_display: optional string indicating if and how #title should be displayed (see form-element.html.twig).
See also
\Drupal\Core\Render\Element\ElementInterface
\Drupal\Core\Render\Element\ElementInterface::getInfo()
File
-
core/
lib/ Drupal/ Core/ Render/ ElementInfoManagerInterface.php, line 47
Class
- ElementInfoManagerInterface
- Collects available render array element types.
Namespace
Drupal\Core\RenderCode
public function getInfo($type);
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.