ПредишенСледващото

Компонентът Тя позволява да се определи маршрутите, които ще бъдат прикрепени към контролерите или преработватели за искането. Рутерът просто прави разбор на URI за някаква информация. Рутерът разполага с два режима на работа: MVC и режим съвпадение. Първият режим е идеален за приложения с MVC.

Определяне marshrutov¶

Phalcon \ MVC \ рутер осигурява разширени възможности за маршрутизация. В режим MVC, можете да определите маршрути и да ги изпрати на контролер / действието, което се изисква. Маршрути са дефинирани както следва:

добави () метод отнема като негови първи параметър връзки към шаблони, този втори настройки на маршрути. В този случай, когато URI съответства / администратор / потребители / моя профил, и контролер "потребители" се изпълнява, и "Профил" в него ефект. Рутерът не извърши действие контролер, която събира тази информация само за да информира правилните параметри в компонента Phalcon \ MVC \ експедитор.

Заявлението може да има множество маршрути, за да се определи тяхната един може да бъде доста отнемаща време задача. В такива случаи ние можем да създадем по-гъвкави начини:

В примера по-горе, с помощта на заместващи елементи, което правим по маршрут, подходящ за връзките, установени. Например, при получаване на URL (/ администратор / потребители / а / изтриване / Дейв / 301), рутера го разглобите в:

Проверява цифров формат

Имена на контролери "камелизиран", това означава, че символите (-) и (_) се отстраняват, а в следващия след тези герои се превръщат в главни букви. Например, some_controller превръща в SomeController.

Тъй като можете да използвате различни маршрути, като добави метод тяхната добавка (), последователността, в която са добавени маршрутите за да покаже значението им, наскоро добавени маршрути са с по-висок приоритет от по-рано добавя. Вътре някои маршрути се движат назад, докато Phalcon \ MVC \ рутер няма да се намери един, който съответства на даден URI и го използва, без да обръща внимание на останалите.

име parametry¶

Следният пример показва как да се определи имената на параметрите на дестинации:

Имайте предвид, че стойностите на параметрите, получени от Управителя. Това се случва, защото един компонент, който веднага започва да работи с вашата кандидатура. В допълнение, има и друг начин за създаване на именувани параметри, например, като част от правилата за маршрутизация:

Можете да получите достъп до техните стойности по същия начин, както преди:

Подкрепете проекта - споделете линка, благодаря!