我想要一个用于列出实体的端点,该实体是学说管理的实体。 在此列表端点中,我想要一些不属于实体的属性。 如文档中所述,这应该由 DTO 表示,我可以在其中修改表示。对于单个实体 GET 操作,这很好用。
对于 GetCollection 操作,我需要一个可以实例化 dto 的提供程序。 为了维护原则过滤器和分页逻辑,我复制了默认的原则提供者 (ApiPlatform\Doctrine\Orm\State\CollectionProvider)
在这个提供者中,我得到了一个 ApiPlatform\Doctrine\Orm\Paginator 对象。我可以迭代它并构建我的 DTO 的结果集(数组)并返回它,但随后我在序列化输出中丢失了分页信息。
我怎样才能保存这些信息?