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: