Router Controller
Ez az egyik legfontosabb vezérlő. Segítségével egyes modulok eléréséhez különleges paramétereket adhatunk. Továbbá használható inicializálás előtti átirányításra is. A felhasználó-barát URL-ek kezeléséről részletesebb leírás itt található. Az Útválasztás Vezérlő segítségével szabályozhatjuk hogy weblapunk milyen mértékben térjen el az alapértelmezett url szétbontástól. Több féle argumentumot is definiálhatunk ezzel a vezérlővel, az argumentumokról bővebben itt írunk.
A vezérlő autómatikusan létrejön a keretrendszer inicializálásakor, viszont saját szabályainkat nekünk magunknak kell megírnunk a routes.php nevű fájlban. Ha létezik ez a fájl, akkor a keretrendszer autómatikusan lefuttatja a benne lévő parancsokat, és ezzel felülírja saját alapértelmezett útvonalkezelési szabályait.
$this->router->addGlobalVar("lang", $this->languages);
$this->router->addRoute( "index.html", array(), "index" );
$this->router->addRoute("install", array("subpage","function"));
$this->router->addRoute("overview", array("subpage","function"));
$this->router->addRoute("controllers", array("subpage","function"));
$this->router->addRoute("objects", array("subpage","function"));
A vezérlőre a későbbiekben így hivatkozhatunk:
$this->router
Funkciók
- addRoute - Átirányítás létrehozása
- addSpecialVar - Speciális változó definiálása
- addGlobalVar - Globális változó definiálása