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