@@ 201-203 (lines=3) @@ | ||
198 | } |
|
199 | ||
200 | //the field test allows to add methods to a Resource which do not reflect real database fields |
|
201 | if ($targetClassMetadata->hasField($property) && (true === $propertyMetadata->getAttribute('fetchable') || $propertyMetadata->isReadable())) { |
|
202 | $select[] = $property; |
|
203 | } |
|
204 | ||
205 | if (array_key_exists($property, $targetClassMetadata->embeddedClasses)) { |
|
206 | foreach ($this->propertyNameCollectionFactory->create($targetClassMetadata->embeddedClasses[$property]['class']) as $embeddedProperty) { |
|
@@ 209-211 (lines=3) @@ | ||
206 | foreach ($this->propertyNameCollectionFactory->create($targetClassMetadata->embeddedClasses[$property]['class']) as $embeddedProperty) { |
|
207 | $propertyMetadata = $this->propertyMetadataFactory->create($entity, $property, $propertyMetadataOptions); |
|
208 | $propertyName = "$property.$embeddedProperty"; |
|
209 | if ($targetClassMetadata->hasField($propertyName) && (true === $propertyMetadata->getAttribute('fetchable') || $propertyMetadata->isReadable())) { |
|
210 | $select[] = $propertyName; |
|
211 | } |
|
212 | } |
|
213 | } |
|
214 | } |