@@ -338,6 +338,7 @@ public function thereIsACompositeIdentifierObject()
338
338
$ item = new CompositeItem ();
339
339
$ item ->setField1 ('foobar ' );
340
340
$ this ->manager ->persist ($ item );
341
+ $ this ->manager ->flush ();
341
342
342
343
for ($ i = 0 ; $ i < 4 ; ++$ i ) {
343
344
$ label = new CompositeLabel ();
@@ -349,6 +350,8 @@ public function thereIsACompositeIdentifierObject()
349
350
$ rel ->setValue ('somefoobardummy ' );
350
351
351
352
$ this ->manager ->persist ($ label );
353
+ // since doctrine 2.6 we need existing identifiers on relations
354
+ $ this ->manager ->flush ();
352
355
$ this ->manager ->persist ($ rel );
353
356
}
354
357
@@ -401,12 +404,16 @@ public function thereIsARelatedDummyWithFriends(int $nb)
401
404
$ relatedDummy = new RelatedDummy ();
402
405
$ relatedDummy ->setName ('RelatedDummy with friends ' );
403
406
$ this ->manager ->persist ($ relatedDummy );
407
+ $ this ->manager ->flush ();
404
408
405
409
for ($ i = 1 ; $ i <= $ nb ; ++$ i ) {
406
410
$ friend = new DummyFriend ();
407
411
$ friend ->setName ('Friend- ' .$ i );
408
412
409
413
$ this ->manager ->persist ($ friend );
414
+ // since doctrine 2.6 we need existing identifiers on relations
415
+ // See https://github.com/doctrine/doctrine2/pull/6701
416
+ $ this ->manager ->flush ();
410
417
411
418
$ relation = new RelatedToDummyFriend ();
412
419
$ relation ->setName ('Relation- ' .$ i );
0 commit comments