2012-04-08 12 views
3

Ich habe eine CI-App mit einem Controller, 'primär'.CodeIgniter-Routen ordnen alle URI-Segmente einem Controller/Methode zu

Ich möchte alle Anforderungen der Methode primary-> index() zuordnen und die Segmente als Argumente an die Indexmethode übergeben.

Ich habe versucht, eine Route in config/routes.php: $ route ['(: any)'] = "primary/index/$ 1";

aber aus irgendeinem Grund funktioniert das nicht Beispiel: (Ich will) www.example.com/test/delta --- (geroutet) ---> www.example.com/primary/index/test/deta

Wer weiß, was ich vermisse?

Ich habe es herausgefunden! $ route ['(. *)'] = 'Primary/index/$ 1'; Auch vergaß ich index.php mit .htaccess

+0

Sie zu entfernen wissen codeigniter funktioniert, indem alle Anfragen Routing durch 'index.php' Recht? von diesem können Sie Ihre Vorverarbeitung im Indexskript tun, ohne eine andere Ebene der überflüssigen Umleitung zu schaffen – iGbanam

Antwort

8

versuchen, diese

$route['(.*)'] = "primary/$1"; 
+0

Ich versuchte das, und es funktioniert. Stellt sich heraus, ich habe nur vergessen, .htaccess verwenden, um 'index.php' von der URL zu entfernen ... oops. –

+0

obwohl es nicht richtig schien, aber es wird "www.example.com/test" ausgeben wo "test" ist Ihre Controller-Methode –

+0

tatsächlich habe ich nur $ route ['(. *)'] = 'Primary/index/$ 1' ; <- das funktioniert –

0

Es ist auch erreichbar über remap auf dem Controller

Verwandte Themen