| @@ 54-62 (lines=9) @@ | ||
| 51 | $repository = $manager->getRepository($resourceClass); |
|
| 52 | $queryBuilder = $repository->createQueryBuilder('o'); |
|
| 53 | ||
| 54 | foreach ($this->collectionExtensions as $extension) { |
|
| 55 | $extension->applyToCollection($queryBuilder, $resourceClass, $operationName); |
|
| 56 | ||
| 57 | if ($extension instanceof QueryResultExtensionInterface) { |
|
| 58 | if ($extension->supportsResult($resourceClass, $operationName)) { |
|
| 59 | return $extension->getResult($queryBuilder); |
|
| 60 | } |
|
| 61 | } |
|
| 62 | } |
|
| 63 | ||
| 64 | return $queryBuilder->getQuery()->getResult(); |
|
| 65 | } |
|
| @@ 63-71 (lines=9) @@ | ||
| 60 | $repository = $manager->getRepository($resourceClass); |
|
| 61 | $queryBuilder = $repository->createQueryBuilder(); |
|
| 62 | ||
| 63 | foreach ($this->collectionExtensions as $extension) { |
|
| 64 | $extension->applyToCollection($queryBuilder, $resourceClass, $operationName); |
|
| 65 | ||
| 66 | if ($extension instanceof QueryResultExtensionInterface) { |
|
| 67 | if ($extension->supportsResult($resourceClass, $operationName)) { |
|
| 68 | return $extension->getResult($queryBuilder); |
|
| 69 | } |
|
| 70 | } |
|
| 71 | } |
|
| 72 | ||
| 73 | return $queryBuilder->getQuery()->execute()->toArray(); |
|
| 74 | } |
|