Symfony sfDoctrinePager с несколькими таблицами - PullRequest
1 голос
/ 02 марта 2010

Мне было интересно, как заставить это работать. В моем приложении у меня есть таблица категорий и таблица продуктов. Мне нужно иметь пейджер, который объединяет категории и продукты для отображения в одном списке (сначала категории, затем продукты). Есть ли способ добиться этого? Я попытался оставить соединение в запросе пейджера, но, похоже, не сработал.

Ответы [ 2 ]

1 голос
/ 03 марта 2010

Если вы можете написать запрос доктрины, чтобы вернуть полный список того, что вы хотите, то пейджер отобразит его на странице.

Не уверен, без схемы, как вы могли бы написать такой запрос, даже не уверен на 100%, что вы хотите сделать. Но если вы пытаетесь составить список продуктов со связанной информацией о категориях, вам понадобится объединение, в противном случае, если вам нужен смешанный список категорий и продуктов, вам, вероятно, потребуется запрос UNION.

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

0 голосов
/ 11 апреля 2010

Чтобы решить эту проблему, я написал собственный пейджер, который расширил sfDoctrinePager, и созданные методы, которые дают результаты в массиве из 2 запросов. Пришлось делать некоторые дополнительные записи, но работал нормально.

...