Routen in Codeigniter - Automatisch

Ich habe ein problem mit Codeigniter Routen. Ich möchte alle registrierten Benutzer auf meiner Website bekommt seine eigene "Verzeichnis", zum Beispiel: www.example.com/username1, www.example.com/username2. Dieses "Verzeichnis" sollte die Karte auf dem controller "polica", Methode "geliebäugelt", parameter "Benutzername1".

Wenn ich dies so tun, dann ist jeder controller zugeordnet ist diese route: "polica/geliebäugelt/parameter". Es ist nicht OK:

$route["(:any)"] = "polica/ogled/$1";

Dies funktioniert, aber ich habe immer manuell eingegeben info in routes.php:

$route["username1"] = "polica/ogled/username1";

Wie kann ich tun, damit diese automatisiert werden?

UPDATE:
Ich habe zum Beispiel controller mit dem Namen ads. Zum Beispiel, wenn Sie gehen, um www.example.com/ads/
es wird aufgelistet anzeigen. Wenn Sie gehen, um www.example.com/username1 dort aufgeführt sind anzeigen durch den Benutzer username1. Es gibt auch controller user, profile, latest,...

Meine Aktuelle routes.php:

$route['oglasi'] = 'oglasi';
$route['(:any)'] = "polica/ogled/$1"
$route['default_controller'] = 'domov';
$route['404_override'] = '';

Ich problem mit diesem code:

$route['oglasi/(:any)'] = 'oglasi/$1';
$route['(:any)'] = "polica/ogled/$1"
$route['default_controller'] = 'domov';
$route['404_override'] = '';

Grüße, Mario

Genial! Habe ich nur dieses mit dem Standard-controller und es funktioniert auch dort.

InformationsquelleAutor Puzo | 2011-10-01

Schreibe einen Kommentar