public function FieldHierarchy::addChain in Corresponding Entity References 7.3
Adds an entire field chain to the hierarchy.
File
- field_object/
includes/ FieldHierarchy.inc, line 78 - Contains the FieldHierarchy class.
Class
- FieldHierarchy
- @file Contains the FieldHierarchy class.
Code
public function addChain(FieldChain $chain) {
$parents = array();
foreach ($chain as $field) {
if ($field
->requireParent()) {
$parent_key = implode('::', $parents);
$field_key = "{$parent_key}::{$field}";
$this
->add($field_key, $field->label, $parent_key);
}
else {
$this
->addField($field);
}
$parents[] = $field
->__toString();
}
}