Skip to content

Instantly share code, notes, and snippets.

@sergiors
Last active April 30, 2016 00:18
Show Gist options
  • Save sergiors/842c2295ee54ef91fb781c25b4c0c6df to your computer and use it in GitHub Desktop.
Save sergiors/842c2295ee54ef91fb781c25b4c0c6df to your computer and use it in GitHub Desktop.
<?php
foreach ($classMetadata->getEmbeddedClasses() as $embeddedMetadata) {
if ($embeddedMetadata->isInherited()) {
continue;
}
$event->getClassMetadata()->mapField([
'fieldName' => $embeddedMetadata->getPropertyName(),
'columnName' => $embeddedMetadata->getColumnAttribute()->name,
'type' => $embeddedMetadata->getColumnAttribute()->type,
]);
}
// ~~~
$embeddedClasses = new Collection($classMetadata->getEmbeddedClasses());
$embeddedClasses
->filter(function ($embeddedMetadata) {
return false === $embeddedMetadata->isInherited();
})
->each(function ($embeddedMetadata) use ($event) {
$event->getClassMetadata()->mapField([
'fieldName' => $embeddedMetadata->getPropertyName(),
'columnName' => $embeddedMetadata->getColumnAttribute()->name,
'type' => $embeddedMetadata->getColumnAttribute()->type,
]);
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment