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. |
Figyelem! Az itt olvasható leírások, nem teljesek és nem biztos, hogy pontosak. Nem
frissülnek folyamatosan, ezért nem mindegyik használható az aktuális verziójú rendszerekben. Mindenki saját
felelősségére használja az itt található ötleteket. Az esetleges károkért nem vállalunk felelősséget.