la route permet de structurer ces url et de donner une indépendance entre le modèle de développement et la structure présentée à l'utilisateur.
La route permet de mettre un peu d'intelligence avec les sfDoctrineRoute qui permet notamment de vérifier qu'un enregistrement existe et donc de traiter cela avant même de passer dans le contrôleur.
La seul méthode pour récupérer un paramètre reste le
sfRequest->getParameter()
. Elle sera à utiliser à chaque fois qu'il faut récupérer un paramètre.
Il est éventuellement envisageable d'utiliser les méthodes objet preExecute du contrôleur pour récupérer des données et effectuer un traitement avant toutes actions du contrôleur. Mais je ne vois pas trop le bénéfice ici.
Partager