public function reserve(EntityInterface $entity) { $data = parent::reserve($entity); $firstField = $this->getFirstFieldName(); $secondField = $this->getSecondFieldName(); $data["fields"][$firstField] = $this->getField($entity, self::FIRST_ENTITY_FIELD); $data["fields"][$secondField] = $this->getField($entity, self::SECOND_ENTITY_FIELD); foreach ($data["fields"] as $field => $value) { if ($value instanceof EntityInterface) { $data["fields"][$field] = $value->getId(); } } return $data; }
public function reserve(EntityInterface $entity) { $data = parent::reserve($entity); $fields = isset($data["fields"]) ? $data["fields"] : $data; if ($fields["group"] && is_object($fields["group"])) { $fields["group"] = $fields["group"]->getId(); } return $data; }