/** * {@inheritdoc} */ public function remove($key) { parent::remove(strtolower($key)); }
/** * {@inheritdoc} */ public function toArray() { $result = parent::toArray(); $result['identifiers'] = $this->getIdentifierFieldNames(); $fields = $this->getFields(); if (!empty($fields)) { foreach ($fields as $field) { $data = $field->toArray(); unset($data[AssociationMetadata::NAME]); $result['fields'][$field->getName()] = $data; } } $associations = $this->getAssociations(); if (!empty($associations)) { foreach ($associations as $association) { $data = $association->toArray(); unset($data[AssociationMetadata::NAME]); $result['associations'][$association->getName()] = $data; } } return $result; }