public function addField(BaseField $field) { if (!$field instanceof Field) { $field = Field::fromField($this, $field); } $field->setDocument($this); $this->fieldList->add($field); }
/** * @param Field $field */ public function addField(Field $field) { if (!$field || $this->fields->contains($field)) { return; } if ($field->getParent()) { $field->getParent()->removeField($field); } $this->fields->append($field); $field->setParent($this); }