Routing (routing, routing) - dokumentáció phalcon 3
Az útvonal összetevő lehetővé teszi, hogy meghatározza útvonalak csatolni kell a vezérlők és a feldolgozók részére a kérelmet. A router egyszerűen feldolgozza az URI néhány információt. A router két módja van: MVC mód és véletlen mód. Az első mód ideális alkalmazások MVC.
meghatározása marshrutov¶
Phalcon \ MVC \ router fejlett routing képességeket. Az MVC mód, megadhatjuk útvonalak és elküldi őket, hogy a vezérlő / akció, amit igényelnek. Útvonalak meghatározása a következő:
add () metódus az első paraméter a sablon linkeket, ez a második útvonal-beállítások. Ebben az esetben, ha az URI megfelel / admin / users / my-profilt, és a vezérlő a „felhasználók” lefut, és „profil” benne hatást. A router nem hajt végre a vezérlő tevékenységének, csak összegyűjti ezeket az információkat, hogy tájékoztassa a megfelelő paramétereket az alkatrész Phalcon \ MVC \ diszpécser.
Egy alkalmazás lehet több útvonal, hogy meghatározzák egy meglehetősen időigényes feladat. Ezekben az esetekben, akkor rugalmasabb útvonalak:
A fenti példában, a segítségével helyettesítő elemek teszünk egy útvonal alkalmas a linkeket beállítva. Például, ha a fogadó URL (/ admin / users / a / delete / dave / 301), a router szétszerelni be:
Ellenőrzi a digitális formátumban
Nevei vezérlők „tevés”, az azt jelenti, hogy a szimbólumok (-) és a (_) eltávolítjuk, és a következő, miután ezek a karakterek naggyá. Például, some_controller alakítjuk SomeController.
Mert tudod használni a különböző útvonalak, hozzátéve, hogy a módszer add (), a sorrendet, amely az útvonalak annak jelzésére, azok jelentőségét, a legutóbb felvett útvonalak magasabb prioritású, mint a korábban hozzá. Belül egyes útvonalakon mozognak hátrafelé, amíg Phalcon \ MVC \ router nem fog találni, amelyik illeszkedik a megadott URI és azt használja, figyelmen kívül hagyva a többit.
elemzi parametry¶
Az alábbi példa bemutatja, hogyan határozza meg a nevét, a célpontok paraméterek:
Vegye figyelembe, hogy az értékeket a kapott paraméterek menedzsere. Ez azért történik, mert a komponens, amely azonnal elkezd dolgozni az alkalmazás. Ezen kívül van egy másik módja annak, hogy hozzon létre paramétereket is, például részeként a routing szabályokat:
Akkor kap hozzáférést értéküket ugyanúgy, mint korábban: