Platform No route found for "POST ...

Ich hänge gerade irgendwie fest.

Ich versuche meine Einträg von der DB zu holen, bekomme von der API aber immer nur ein No route found for “POST /api/v1/search/sas-blog-entries” zurück.

Ich habe meinen Test Code mal hier gepusht: https://github.com/ChristopherDosin/platform-blog Ich nehme einmal an, dass der Endpunkt in dergetEntityName() Method generiert wird?

Ich hab das ganze bereits mit dem custom-entity Beispiel verglichen, konnte aber irgendwie keinen Fehler entdecken.

Was ich noch nicht so ganz verstehe: Wie genau werden die URL’s für die API generiert? Woher weiß ich, was zu was gehört? Wenn ich bspw. jetzt einen weiteren Endpunkt benötige zum erstellen von einer Entity, wie genau werden diese Endpunkte erstellt / wie kann ich diesen erstellen?

Kann mir da jemand auf die Sprünge helfen, warum er die Route einfach nicht laden will / habe ich die falsche Route im Vue Repo angegeben? Wenn ich das custom-entity Beispiel installiere und in meinem Plugin in Vue das Repo auf custom-entity wechsel, lädt er auf jeden Fall alles. Da ist also alles tutti.

Moin,

so tief bin ich da jetzt noch nicht drin, aber eig. dachte ich, dass du dafür einen Controller anlegen musst: https://docs.shopware.com/en/shopware-platform-dev-en/internals/plugins/plugin-quick-start?category=shopware-platform-dev-en/internals/plugins#creating-a-controller

Da registrierst du dann deine Route und führst die Sachen aus, die du brauchst.

Moritz

 

EDIT Ich habe das Plugin noch einmal komplett neu installiert nun funktioniert es.

Ich hatte das selbe Problem. Habe leider mehrere Stunden deswegen verschwunden ohne eine Lösung zu finden.

Ich habe den Fehler nach einer git pull bekommen, und irgendwann hat der Fehler sich selbst gelöst.

Es ist bestimmt ein krasses Caching Problem, obwohl ich das Plugin mehrmals deinstalliert und gelöscht habe aber hat damals nichts gebracht.