class Router (Маршрутизатор)

Абстрактный класс Router
Базовый класс маршрутизации клиентских запросов (DVelum 0.9 и выше)

abstract class Router
{
    /**
     * @var Request
     */
    protected $_request;
   
    /**
     *  Маршрутизация
     */
     abstract public function route();

    /**
     * Расчитать URL адрес для обращения к модулю
     * @param string $module — module name
     * @return string
     */
     abstract 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