Я использую Sonata Admin и в настоящее время пытаюсь заставить меня изменить свой запрос для каждого события щелчка в sonata_type_collection.
У меня есть сущность «Вариация», в которой он содержит тип коллекции в форме для вызова сущности «Значение».
Однако эта сущность Value содержит автоматическую связь для ссылки на родительские значения и дочерние значения, например: (Id 1 не содержит никакого родительского элемента, поэтому его поле будет нулевым, но id 2 содержит родительское значение, помещая id 1 в родительское поле parent).
Идея заключалась в том, что при каждом щелчке мыши для добавления новой строки значений проверяйте предыдущую строку и выполняйте новый запрос, чтобы получить только «дочерние значения».






Взгляните на исходный код SonataMediaBundle и SonataClassificationBundle, похоже, есть аналогичный случай, как вы описали.