Как вы контролируете порядок загрузки приборов, когда два прибора зависят друг от друга при загрузке?
Моя схема содержит сущность Book, сущность Author и BookAuthor.У книг может быть много авторов, и BookAuthor требуется, поскольку в нем есть дополнительное поле, называемое «основным», указывающее, является ли автор основным автором книги.
В BookFixtures я ссылаюсь на BookAuthorFixtures:
$book1->addBookAuthor($manager->merge($this->getReference('book-author-1')));
В BookAuthorFixtures я ссылаюсь на BookFixtures:
$bookAuthor1->setBook($manager->merge($this->getReference('book-1')));
Один из приборов должен быть загружен первым, что означает, что он ссылается на неопределенный индекс.
Есть ли хитростьрешить эту проблему?
Этот вопрос решает почти ту же проблему, но конфигурация отличается, и проблема осталась нерешенной, несмотря на принятый ответ.