Ich habe eine Seite in meiner Website (zendframework 1), die den GET-Parameter analysiert und seine Daten aus der Datenbank abfragt, um es dem Benutzer zu zeigen.zendframework routing basierend auf dem GET-Parameter
-> my current url : https://example.com/index.php/product/info?id=123
ich will mein url mehr Menschen lesbare
-> https://example.com/index.php/product/iphone-7s-white
so sein basicaly ich will die GET-Parameter in der URL analysieren und den Namen des Produkts aus der Datenbank, um abzufragen, um es erscheint als der Seitenname in der URL.
Ich bin auf einige Lösungen gestoßen, eine von ihnen wird durch das Durchlaufen der Datenbank (in bootstrap.php) und Hinzufügen einer Route für jedes Produkt erreicht, aber das scheint wie ein Durcheinander, (Produkte können 200k oder vielleicht mehr als erreichen Das).
Gibt es eine bessere Lösung für mein Problem? Danke im Voraus
Sie könnten einen Slug in Ihrer Produkttabelle haben und dann versuchen, die Zeile mit dem Slug zu erhalten, die dem Parameter route entspricht. Haben Sie das versucht und wenn nicht wo stecken Sie fest? –
Ich kann einfach nicht herausfinden, wie man die Bootstrap-Sache basierend auf den Get Params. der Slug ist im Grunde der Produktname + das Datum –