Quick links: Content - sections - sub sections
EN FR
Quick Search Advanced search
 
Page

  [Opened] [Résolu] Controleurs et actions

Posted by Yhann on 01/12/2010 18:25

Bonsoir,

Sur d'autres frameworks, il existe une action genre "begin()" qui est appelée en premier, avant l'action demandée dans l'URL.

Une autre action, genre "after()", peut également être appelée à la fin.

En résumé, lorsqu'on veut lancer l'action "monAction()" dans un contrôleur, les méthodes suivantes sont appelées :

  • begin()
  • monAction()
  • after()

Je trouve cela extrêmement pratique pour factoriser du code, ou pour faire des inclusions, par exemple.

Mais, sauf erreur, je n'ai pas trouvé cela dans Jelix. Est-ce que vous confirmez ? Ou est-ce que cela m'a échappé (ce qui est tout à fait possible...)

Merci.

  [Opened] Re: Controleurs et actions

Reply #1 Posted by Zeffyr on 01/12/2010 23:05

Salut,

Il te faut créer un plugin coord: http://jelix.org/articles/fr/manuel-1.1(..)

  [Opened] Re: Controleurs et actions

Reply #2 Posted by foxmask on 01/13/2010 00:58

il y a ce genre d'actions avec CRUD, sinon on le fait soit même avec un plugin coord par exemple ou avec des jEvents ou des méthodes privates peu importe c'est au goût de chacun d'organiser son code ;)


@GitHub - Forum HaveFnuBB! powered by Jelix - Le Booster Jelix !

  [Opened] Re: [Résolu] Controleurs et actions

Reply #3 Posted by laurentj on 01/14/2010 10:29

  • begin() c'est plus ou moins le constructeur non ? ;-)
  • after() rien ne t'empêche de te créer une méthode privée after() et de l'appeler avant de terminer ta methode d'action. Ok, tu dois le faire manuellement, mais c'est un peu plus souple (pas obligé de l'appeler dans toutes les actions du contrôleur).

C'est de l'objet, rappelle toi ;-)

 
Page
  1. Re: Controleurs et actions