$param) { $uri .= $separator . urlencode($key) . '=' . urlencode($param); $separator = $and; } } return $uri; } /** * 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; } } function _url ($controller, $action) { $nb_args = func_num_args (); if($nb_args < 2 || $nb_args % 2 != 0) { return false; } $args = func_get_args (); $params = array (); for($i = 2; $i < $nb_args; $i = $i + 2) { $params[$args[$i]] = $args[$i + 1]; } return Minz_Url::display (array ('c' => $controller, 'a' => $action, 'params' => $params)); }