Пагинация Соната Коллекция в форме - PullRequest
0 голосов
/ 06 марта 2020

Мы немного подумали над этой проблемой и могли бы использовать некоторые идеи.

У меня есть две сущности: Product и ProductTags в OneToMany отношение.

В моем администраторе продукта я установил ProductTags как элемент формы с типом Sonata \ CollectionType и все генерируется правильно, все хорошо.

Однако, скажем, у меня 1000 тегов ProductTag, связанных с одним продуктом, как я могу применить paginator только к коллекции внутри формы?

Я пытался использовать DataMaps bundle, но при этом будут загружены все 1000 объектов, а затем разбиты на страницы, что не очень полезно.

А также пробовал KnpPaginator, как предложено в Разбиение на страницы Symfony коллекции форм с KnpPaginatorBundle

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

Пробный looki Обратите внимание на реализацию DataGrid , но это также не сильно помогло.

Текущая настройка сонаты:

symfony/framework-bundle                 v4.4.2
sonata-project/admin-bundle              3.56.1
sonata-project/doctrine-orm-admin-bundle 3.13.0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...