function _field_form_state_parents
_field_form_state_parents($parents, $field_name, $langcode)
Returns the location of processing information within $form_state.
File
- modules/field/field.form.inc, line 535
- Field forms management.
Code
function _field_form_state_parents($parents, $field_name, $langcode) { // To ensure backwards compatibility on regular entity forms for widgets that // still access $form_state['field'][$field_name] directly, // - top-level fields (empty $parents) are placed directly under // $form_state['fields'][$field_name]. // - Other fields are placed under // $form_state['field']['#parents'][...$parents...]['#fields'][$field_name] // to avoid clashes between field names and $parents parts. // @todo Remove backwards compatibility in Drupal 8, and use a unique // $form_state['field'][...$parents...]['#fields'][$field_name] structure. if (!empty($parents)) { $form_state_parents = array_merge(array('#parents'), $parents, array('#fields')); } else { $form_state_parents = array(); } $form_state_parents = array_merge(array('field'), $form_state_parents, array($field_name, $langcode)); return $form_state_parents; }
© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/modules!field!field.form.inc/function/_field_form_state_parents/7.x