CodeIgniter - Bei der Verwendung von $route['(:any)'] = 'pages/view/$1' die Verwendung von anderen Steuerungen?
Bei der Verwendung
$route['(:any)'] = 'pages/view/$1';
und ich will anderen Controller in meinem routing zum Beispiel:
$route['del/(:any)'] = 'crud/del';
funktioniert es nicht. Ich denke, es wird die Verwendung
pages/view/del/$1
und nicht meine crud-controller beim löschen eines Elements. Wie kann ich dieses Problem lösen?
Kann ich mit $route['(:any)/(:any)'] = '(:any)/(:any)/index';
InformationsquelleAutor user1454771 | 2012-06-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Als angegeben,
$route['(:any)']
entsprechen alle URL, so platzieren Sie Ihre andere Routen vor der "catch-all" - route:Sie sind herzlich willkommen! Ich bin froh, dass es dir geholfen.
InformationsquelleAutor Colin Brock
Seine hundert Prozent arbeiten
InformationsquelleAutor Umair
Ich weiß, es ist eine alte Frage, aber ich habe mich eine schöne Lösung.
Standardmäßig CodeIgniter ist vorrangig auf die URL ' s von Routen config (auch wenn gerade controller, Methode etc. angegeben), so dass ich die vertauscht haben diese Priorität so:
In
system/core/Router.php
finden_parse_routes
Methode.Fügen Sie diesen code unter wörtliche route match:
Ich bin damit einverstanden, dass dieser Ansatz ist irgendwie falsch, denn wir Bearbeiten Ihre Datei aus system/core, aber ich brauchte eine schnelle soluttion arbeiten mit einer Menge von URL ' s.
InformationsquelleAutor lavavrik