Beispiel #1
0
 /**
  * Retourne un tableau représentant l'url passée par la barre d'adresses
  * Ne se base PAS sur la table de routage
  * @return tableau représentant l'url
  */
 public function buildWithoutRewriting()
 {
     $url = array();
     $url['c'] = Minz_Request::fetchGET('c', Minz_Request::defaultControllerName());
     $url['a'] = Minz_Request::fetchGET('a', Minz_Request::defaultActionName());
     $url['params'] = Minz_Request::fetchGET();
     // post-traitement
     unset($url['params']['c']);
     unset($url['params']['a']);
     return $url;
 }
Beispiel #2
0
 /**
  * Vérifie que les éléments du tableau représentant une url soit ok
  * @param l'url sous forme de tableau (sinon renverra directement $url)
  * @return l'url vérifié
  */
 public static function checkUrl($url)
 {
     $url_checked = $url;
     if (is_array($url)) {
         if (!isset($url['c'])) {
             $url_checked['c'] = Minz_Request::defaultControllerName();
         }
         if (!isset($url['a'])) {
             $url_checked['a'] = Minz_Request::defaultActionName();
         }
         if (!isset($url['params'])) {
             $url_checked['params'] = array();
         }
     }
     return $url_checked;
 }