/**
  * Gera uma URL para o site.
  * @param array $caminho Caminho cada item corresponde a um diretório. Ex: array('caminho','parametro') = http://seuprojeto.com/caminho/parametro/
  * @param mixed $urlBase A BaseUrl para gerar a url. Por padrão é utilizado o baseUrl do contexto atual.
  * @return string A Url Gerada
  */
 public function generateUrl($caminho = '', $urlBase = '')
 {
     //Caminho em branco para retornar por padrão a "home"
     $url = (empty($urlBase) ? $this->request->getBaseUrl() : $urlBase) . '/';
     if (is_array($caminho)) {
         return $this->hydrateArrayToUrl($caminho, $url);
     }
     return $url . $caminho;
 }
 function __construct(PDO $db, RequestManager $cpr, $debug = false)
 {
     $this->db = $db;
     $this->baseUrl = $cpr->getBaseUrl();
     $this->debug = $debug;
 }