commit 7385811123bc5d95f21189ec168e34375c563d5d parent 8ad45a70fd997db617c93e5b36de2b89f1bc6ca1 Author: Georges Dupéron <jahvascriptmaniac+github@free.fr> Date: Wed, 14 Jul 2010 16:36:36 +0200 Paramètres de la requête pour la méthode Page->url(). Diffstat:
| M | __cms__/controleur/page.php | | | 15 | ++++++++++++--- |
1 file changed, 12 insertions(+), 3 deletions(-)
diff --git a/__cms__/controleur/page.php b/__cms__/controleur/page.php @@ -143,10 +143,19 @@ class Page { file_put_contents($fichier, $valeur); } - public function url($fichier = "index.php") { - // calculer l'url de cette page en fonction de son chemin et de l'url de base + // calculer l'url de cette page en fonction de son chemin et de l'url de base + public function url($fichier = "", $params = array()) { global $config_url_base; - return $config_url_base . $this->chemin->get() . '/' . $fichier; + + $u = $config_url_base . $this->chemin->get() . '/' . $fichier; + + $sep = '?'; + foreach ($params as $k => $v) { + $u .= $sep . urlencode($k) . '=' . urlencode($v); + $sep = '&'; + } + + return $u; } public function vue() {