Я хочу создать представление с помощью deliciouspie для отображения определенных объектов того же типа, но со следующими поворотами two:
- Мне нужно получить объекты, используя три отдельных запроса;
- Мне нужно добавить поле, которого нет в базовой модели, и значение этого поля зависит от того, из какого запроса оно пришло; а также
- Данные будут для каждого пользователя (поэтому мне нужно подключиться к одному из методов, который получает запрос).
Я не понимаю, как подключиться к жизненному циклу deliciouspie, чтобы добиться этого. Рекомендуемый способ добавления «виртуального» поля — это метод dehydrate, который знает только о пакете, с которым он работает.
Хуже того, нет официального способа присоединиться к наборам запросов.
Моя проблема исчезла бы, если бы я мог заставить deliciouspie принимать что-то, кроме набора запросов. В этом случае я мог бы передать ему список подклассов моего объекта с добавлением дополнительного поля.
Я открыт для любого другого разумного решения.
Изменить: добавлен поворот 3 - данные для каждого пользователя.