Symfony 2 формы, встраивание коллекции во встроенную коллекцию

У меня есть структура данных, в которой у темы много вопросов (один ко многим), а у вопроса много ответов (один ко многим).

Я настроил Вопросы как встроенную коллекцию в форме Темы, и у меня все это работает на 100% благодарязапись поваренной книги.

Когда я пытаюсь разработать это, чтобы встроить набор форм ответов в форму вопросов, я сталкиваюсь с проблемой.

Атрибут data-prototype, который содержит форму прототипа на верхнем уровне, имеет полную глубину формы, поэтому включает в себя прототип для Вопроса и Ответа. Но он использует тот же заполнитель__name__ для каждого уровня.



    question
    
    
        
    


    answers
    
        
    

Вы можете увидеть действительно длинную строку внизу, которая, я думаю, является прототипом-прототипом (!) Для формы ответа. Я не вижу способа заменить только вопрос, связанный с[__name__] заполнители, а не связанные с ответом.

Делать нормальный

var newForm = prototype.replace(/__name__/g, collectionHolder.children().length);

при создании реального экземпляра формы вопрос, конечно, заменяет все экземпляры__name__ с тем же значением, поэтому при создании прототипа данных для формы ответа уже были заменены все заполнители.

Вот как выглядит прототип данных для формы ответа, когда я щелкнул, чтобы добавить реальную форму вопроса


1label__

    
        
            option
            
            
                
            
        
    

Как видите,__name__ заполнитель вообще не используется - он уже был заменен счетчиком для формы Вопроса при создании формы вопроса.

Можно ли достичь такого рода встроенной коллекции с множеством глубин с помощью механизма, предоставляемого Symfony?

Пока он пытается использовать один и тот же заполнитель для каждогоуровень» тогда не вижу как.

Ответы на вопрос(1)

Ваш ответ на вопрос