@@ 222-224 (lines=3) @@ | ||
219 | } |
|
220 | ||
221 | //the field test allows to add methods to a Resource which do not reflect real database fields |
|
222 | if ($targetClassMetadata->hasField($property) && (true === $propertyMetadata->getAttribute('fetchable') || $propertyMetadata->isReadable())) { |
|
223 | $select[] = $property; |
|
224 | } |
|
225 | ||
226 | if (array_key_exists($property, $targetClassMetadata->embeddedClasses)) { |
|
227 | foreach ($this->propertyNameCollectionFactory->create($targetClassMetadata->embeddedClasses[$property]['class']) as $embeddedProperty) { |
|
@@ 230-232 (lines=3) @@ | ||
227 | foreach ($this->propertyNameCollectionFactory->create($targetClassMetadata->embeddedClasses[$property]['class']) as $embeddedProperty) { |
|
228 | $propertyMetadata = $this->propertyMetadataFactory->create($entity, $property, $propertyMetadataOptions); |
|
229 | $propertyName = "$property.$embeddedProperty"; |
|
230 | if ($targetClassMetadata->hasField($propertyName) && (true === $propertyMetadata->getAttribute('fetchable') || $propertyMetadata->isReadable())) { |
|
231 | $select[] = $propertyName; |
|
232 | } |
|
233 | } |
|
234 | } |
|
235 | } |