JMS Serializer ignoriert Zuordnungen für Knp Paginator

7

Ich habe Probleme mit dem Ausschluss einiger KNP-Paginator-Eigenschaften mit dem JMS-Serializer.

Erstens ist dies in composer.json

enthalten %Vor%

Ich paginiere die CrmContacts-Entität und die Ausschließungsrichtlinie für diese Entität funktioniert gut. Ich habe auch eine Yml-Datei für KNP Paginator hinzugefügt:

config.yml

%Vor%

in App / Ressourcen / Serializer / Knp-Ordner Ich habe Pagination.SlidingPagination.yml erstellt:

%Vor%

und das ist Logik für die Rückgabe serialisierter Daten:

%Vor%

Leider bekomme ich alle Eigenschaften von Knp Paginator als Antwort:

%Vor%     
nbucic 30.11.2014, 14:31
quelle

2 Antworten

16

Die Eigenschaften, die Sie zuordnen möchten, gehören Knp \ Component \ Pager \ Pagination \ AbstractPagination.

Sie möchten auch die restlichen Eigenschaften ausblenden, so dass Sie beide Klassen konfigurieren müssen.

Ich habe gerade folgendes versucht und es funktioniert für mich.

app / config / config.yml

%Vor%

app / config / serializer / KnpPager / Paginierung.AbstractPagination.yml

%Vor%

app / config / serializer / KnpPaginatorBundle / Paginierung.SlidingPagination.yml

%Vor%

Vergessen Sie nicht, den Cache vor dem Testen zu löschen.

Hoffe das hilft dir.

    
Juan Carlos Ruiz 14.01.2015, 03:58
quelle
3

Versuchen Sie, anstatt alle Paginierungsobjekte zu serialisieren, nur die Daten und Elemente wie folgt:

%Vor%     
Hugo Nogueira 16.08.2015 05:28
quelle