Codeigniter routing

A codeigniter-ben a routing-ot nézzük meg közelebbről.

Az application/config/routes.php fájlban találhatóak az útvonalak. Nézzünk néhány példát:
 
$route['login']="main/login";

Ha azt írjuk a böngészőbe, hogy http://localhost/login akkor a main controller login metódusa hívódik meg.
 
$route['news/(:any)'] = "main/news";

Ha a böngészőbe azt írjuk be, hogy " http://localhost/news/blabla " akkor a main controller news metódusa hívódik meg és paraméterként átadódik az, hogy "blabla".
 
$route['links/deleteLinks/(:any)/videogallery'] = "links/deleteLinks/$1/videogallery";

Ha a böngészőbe azt írjuk be, hogy http://localhost/links/deleteLinks/2/videogallery akkor a links controller deletelinks metódusa hívódik meg és átadódik paraméterként a "2" és 4-edik paraméter lesz a "videogallery".

Ha az url-ben lévő paraméterket szeretnénk "elkapni/kiolvasni" a kódban, akkor használhatjuk ezt a formát: $this->uri->segment(4); (az url helperre szükségünk van hozzá).
 
$route['image/(:any)']="gallery/image/$1/$2/$3";

Ha több paramétert szeretnénk átadni akkor így megtehetjük: http://localhost/image/a/b/c és akkor a gallery controller image metódusa hívódik meg és átadódik az "a", "b", "c" paraméter.
2014.03.02.