/**
  * {@inheritdoc}
  */
 public function remove($key)
 {
     parent::remove(strtolower($key));
 }
Example #2
0
 /**
  * {@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;
 }