@@ 220-234 (lines=15) @@ | ||
217 | * |
|
218 | * @return int The updated index |
|
219 | */ |
|
220 | protected function addAssociationModifiers( |
|
221 | FeedBuilderInterface $builder, |
|
222 | $association, |
|
223 | array $mapping, |
|
224 | $startIndex, |
|
225 | $endIndex |
|
226 | ) { |
|
227 | $transformer = new EntityToIdTransformer($this->getEntityManager()); |
|
228 | ||
229 | if ($mapping['type'] & ClassMetadataInfo::TO_MANY) { |
|
230 | $transformer = new TraversingTransformer($transformer); |
|
231 | } |
|
232 | ||
233 | $this->addTransformerBetween($builder, $transformer, $association, $startIndex, $endIndex); |
|
234 | } |
|
235 | ||
236 | /** |
|
237 | * @param FeedBuilderInterface $builder |
@@ 278-292 (lines=15) @@ | ||
275 | * |
|
276 | * @return int The updated index |
|
277 | */ |
|
278 | protected function addAssociationModifiers( |
|
279 | ParserBuilderInterface $parser, |
|
280 | $association, |
|
281 | array $mapping, |
|
282 | $startIndex, |
|
283 | $endIndex |
|
284 | ) { |
|
285 | $transformer = new EntityToIdTransformer($this->getEntityManager()); |
|
286 | ||
287 | if ($mapping['type'] & ClassMetadataInfo::TO_MANY) { |
|
288 | $transformer = new TraversingTransformer($transformer); |
|
289 | } |
|
290 | ||
291 | $parser->addTransformerBetween($transformer, $association, $startIndex, $endIndex); |
|
292 | } |
|
293 | ||
294 | /** |
|
295 | * @param ParserBuilderInterface $parser |