Основной роутинг происходит по откликам на части url. Система разбивает url на части и работает с каждой частью по отдельности для обеспечения откликов.
Отклик на часть url (номер слеша после которого брать данные)
Текущий url: /contacts
if (Pr::url(1) == 'contacts') {
/*
* условие отработает так, как первая часть url равна contacts
*/
}
Текущий url: /catalog/prices/
if (Pr::url(2) != 'prices') {
/*
* условие не выполнится
*/
}
Текущий url: / (главная страница)
if (!Pr::url(1)) {
/*
* условие выполнится так как на главной странице отсутствует первая часть url
*/
}
Аналогия в контроллерах
$this -> url(1);