<?php class ProfilController extends Controller { // classe de contrôleur pour l'affichage des profils public function display() { $slug = $this->route["params"]["slug"]; // on récupère le "slug", en gros tout le reste de l'URL qui n'a pas encore servi // je précise que dans ce cas précis, le $slug ne contient que le pseudo du joueur sosu forme normalisée. Donc je pourrais renommer la variable $slug_joueur... $this->view->profil = Profil::getFromSlug($slug); // on utilise le modèle pour aller chercher en BDD le profil qui nous intéresse $this->view->profil->avatar = $this->view->profil->avatar ? BASE_URL."/images/avatar/".$this->view->profil->slug.".jpg": BASE_URL."/images/profil_42.jpg"; list($i, $o, $p) = Classement::getClassementJoueur($slug); $this->view->classement_top = $i; $this->view->classement_down = $o; $this->view->jeu_favori = $p; $this->view->display(); // on affiche ce profil } }