Роутинг в DVelum

DVelum на текущий момент поддерживает три типа роутинга для публичной части сайта (нужный вариант необходимо указать в config/main.php): 'frontend_router_type' // 'module' ,'path','config'.

module - роутинг на основе дерева страниц с подключенными к ним модулями. Пути прописываются в интерфейсе управления страницами, каждая страница имеет уникальный код, который является маршрутом. К странице может быть прикреплена функциональность в виде контроллера (похож на роутинг различных CMS).

path - роутинг на основе файловых путей, например http://site.ru/news/list, в этом случае ищется Frontend_News_Controller::listAction, при отсутствии запускается Frontend_Index_Controller::indexAction. Поиск путей осуществляется в папке system/app/Frontend.

config (v 0.9.3) - роутинг на основе таблицы маршрутизации. Интерфейс управления модулями публичной части позволяет создавать алиасы (url-коды) запуска контроллеров, при отсутствии алиаса запускается Frontend_Index_Controller::indexAction.