/**
* Build URL to controller
*
* @param string $module
* @param string $controller
* @param array $params
* @return string
*/
public function getUrl($module = self::DEFAULT_MODULE, $controller = self::DEFAULT_CONTROLLER, $params = array())
{
if (is_null($module)) {
$module = Request::getModule();
}
if (is_null($controller)) {
$controller = Request::getController();
}
if (empty($this->routers)) {
return $this->urlRoute($module, $controller, $params);
} else {
if (isset($this->reverse[$module], $this->reverse[$module][$controller])) {
return $this->urlCustom($module, $controller, $params);
}
return $this->urlRoute($module, $controller, $params);
}
}