class Frontend_Router (Маршрутизатор публичной части)

Класс Frontend_Router
Маршрутизатор клиентских запросов публичной части (DVelum 0.9 и выше)

class Frontend_Router extends Router
{   
    /**
     * Установить тип маршрутизации
     * @param string $type ('module' | 'path')
     */
     public function setType($type)
   
    /**
     * Отобразить страницу.
     * Запуск этого метода инициирует рендеринг шаблонов, отправку html.
     * @param Page $page
     * @param Blockmanager $blockManager
     */
     public function showPage(Page $page , Blockmanager $blockManager)
  
    /**
     *  Маршрутизация
     */
     public function route();

    /**
     * Рассчитать URL адрес для обращения к модулю
     * Метод находит url опубликованной страницы с прикрепленной 
     * функциональностью, указанной в качестве передаваемого аргумента. 
     * Таким образом нет необходимости знать точный URL адрес страницы.
     * @param string $module — module name
     * @return string
     */
     public function findUrl($module);

    /**
     * Запустить контроллер
     * @param string $controller - controller class
     * @param string $action - action name
     * @return mixed
     */
     public function runController($controller , $action = false) 
}

comments powered by Disqus