Как контролирате реда на зареждане на приспособления, когато зареждането на две приспособления зависи едно от друго?
Моята схема има обект Book, обект Author и обект BookAuthor. Книгите могат да имат много автори и BookAuthor е задължителен, защото има допълнително поле, наречено „main“, което показва дали авторът е основният автор на книгата.
В BookFixtures се позовавам на BookAuthorFixtures:
$book1->addBookAuthor($manager->merge($this->getReference('book-author-1')));
В BookAuthorFixtures се позовавам на BookFixtures:
$bookAuthor1->setBook($manager->merge($this->getReference('book-1')));
Едно от приспособленията трябва да бъде заредено първо, което означава, че приспособлението, което препраща, е недефиниран индекс.
Има ли трик за решаване на този проблем?
Този въпрос адресира почти същия проблем, но конфигурацията е различна и проблемът остана неразрешен въпреки приетия отговор.