0
Ich möchte, wenn ein Benutzer in url.com/username eingibt, wird die Profilseite angezeigt. Ich habe dies in der routes.php Datei auf:Controller kann wegen Routing nicht geladen werden
$route['(:any)'] = "users/profile/$1";
Aber jetzt, wenn ich will den Login-Controller (url.com/login/) beispielsweise nennen mir auch auf die Benutzerseite umgeleitet zu werden (url. com/users/profile/login) anstelle des Login-Controllers.
Hat jemand eine Lösung dafür?
Ah danke, und gibt es auch einen einfacheren Weg? Es scheint eine Menge Arbeit, das für jede Seite zu tun. – Rolf
Mit $ route ['(: any)'] müssen Sie angeben, welche Seiten nicht weitergeleitet werden sollen. Der einzige Weg wäre, etwas wie $ route ['users/(: any)'] zu machen ... aber das würde nicht zu Ihrem Bedürfnis nach url.com/username passen. – TerryMatula
TerryMatula hat Recht. Es gibt keine einfache Möglichkeit, dies mit $ route ['(: any)'] zu tun. Sie müssen all Ihren Controller routen. Aber wenn Sie mehr als eine Methode in Ihrem Controller haben (zum Beispiel login/index, login/index2 usw.) benutzen Sie $ route ['login/(: any)'] = "login/$ 1"; – navruzm