public function fromArray($values, $key = null)
{
parent::fromArray($values, $key);
if (is_string($key)) {
$this->setId($key);
}
}
/** * Converst array field definition to real Field objects. * * @param array $fields */ protected function convertToFieldObjects(array &$fields) { foreach ($fields as $key => &$field) { if (is_array($field)) { $fieldInstance = new Field(null, $this->jarves); $fieldInstance->fromArray($field); $fieldInstance->setId($key); $field = $fieldInstance; } } }