|
publié le 01/08/07 par Jonathan Démoutiez
Les actions vont être définies sous formes de méthodes de la classe actions (du dossier actions de notre module). Rappel : Lors de la génération d’un module, l’action index est générée par défaut. Le nom d’une méthode d’action commence systématiquement par le mot clé execute : public function executeIndex(){ } Remarque : L’instruction : $this->forward('default', 'index') (inscrite à la génération dans l’action index) est une redirection vers le module et l’action précisés (défault est un module intégré dans Symfony). La méthode forward permet d’effectuer une redirection ‘interne’ (invisible pour l’utilisateur), à ne pas confondre avec la méthode redirect qui elle est une rediction envoyé au client (elle renvoie par défaut le code 302). Vous l’avez compris, la méthode executeNOM_ACTION correspond au controleur de l’action (modèle MVC). Il pourra faire appel au modèle pour récupérer des valeurs en base; effectuer des calculs; ... . La vue correspondante à l’action sera ensuite appelée (A suivre dans le prochain post).
|