2016-06-29 6 views
0

Ich habe ein seltsames Problem passiert. Meine App lädt ein Bild hoch und gibt dann eine absolute URL zurück, z. http://localhost:8000/uploads/images/12-6.jpg zu dem Pfad über JSON durch, von wo der Benutzer unter anderen Bearbeitungen zuschneiden kann.Symfony passende Route, wenn absolute Asset-URL angeschlossen

Dies scheint im Produktionsmodus zu funktionieren, aber ich habe Probleme in dev weil aus irgendeinem Grund die App entscheidet definiert die Strecke passen unter:

category: 
    path: /{parent}/{id}/{category} 
    defaults: { _controller: "AppBundle:Default:showCat", category: '' } 

Gibt es trotzdem ich das verhindern kann?

Vielen Dank im Voraus

+0

Das sieht mehr wie ein Problem in Ihrem Webserver-Conf aus. Können Sie Apache/Nginx-Konfiguration in dev einfügen? – Terenoth

+0

Ich verwende den integrierten Server, der im CLI initiiert wird, indem ich php bin/console server: run eintippe. Nicht sicher, ob seine Konfiguration liegt –

+0

Oh ok, habe es nie benutzt. Keine Ahnung dann :( – Terenoth

Antwort

0

Vielleicht in der Produktion arbeitet, weil Sie nicht den Cache mit env = prod klar sind?

Ihre Route ist zu breit, es passt fast alles. uploads/images/12-6.jpg passen Sie Ihre Route mit übergeordneten: upload, ID: images, Kategorie 12-6.jpg.

einen Blick auf the doc Nehmen Sie, wenn Sie mehr Informationen

Sie benötigen sollten ein Präfix Ihre Route (wie categ/{parent}/{id}/{category}) oder Nutzungsanforderungen wie unten hinzufügen:

category: 
    path: categ/{parent}/{id}/{category} 
    defaults: { _controller: "AppBundle:Default:showCat", category: '' } 
    requirements: 
     id: \d+ 

Ich empfehle Ihnen, ein Präfix zu verwenden, UND eine Anforderung, keine zukünftigen Routenprobleme zu haben

+0

Danke dafür, ich hatte schon Probleme davor, aber leider ist es eine Nachrichtenseite und sie folgen irgendwie einem bestimmten Muster mit den Pfaden. Ich hoffe, dass die Anforderungen in der Zwischenzeit helfen werden –

+0

Ich fügte die Anforderung aber noch hinzu Symfony versucht die Route zu finden und ich bekomme eine No Route gefunden für "GET /uploads/images/12-6.jpg Fehler –

+0

für Sie Informationen, Sie können auch wie/{parent}/{id}/categor- {{ category} – goto

Verwandte Themen