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

  [Opened] Réaction par défaut

Posted by Zagor on 04/07/2006 22:57

Dans mon fichier config.classic.ini j'ai comme paramètre par défault :

  • defaultModule = "articles"
  • defaultAction = "presse_index"

A la demande index.php, jélix va répondre par index.php?module=articles&action=presse_index

A la demande index.php?module=articles, jélix va répondre par index.php?module=articles&action=presse_index

A la demande index.php?action=index, jélix va buger car il cherche index.php?module=articles&action=default_index

A la demande index.php?action=presse, jélix va buger car il cherche index.php?module=articles&action=default_presse

A la demande index.php?action=presse_index, jélix va répondre par index.php?module=articles&action=presse_index

En faite, je souhaiterais que jélix réponde si l'action de comprend pas de "_" qui définit controller_function :

  1. si il existe un controller action alors action_functionDefault
  2. sinon controllerDefault_action
  3. sinon controllerDefault_functionDefault
  4. sinon moduleDefault&controllerDefault_functionDefault

  [Opened] Re: Réaction par défaut

Reply #1 Posted by laurentj on 04/09/2006 11:17

si il y a un paramètre action définit, le 3 et 4 ne peuvent pas être possible. Car mauvaise action, signifie theoriquement erreur 404 (l'url ne correspond à rien). Donc Jelix doit sortir en erreur, ce qui me semble logique, et non rediriger vers des actions "par defaut".

Sinon pour ton 1 et 2. J'ai peur que ce soit confu. Cela veut dire, que lorsqu'il n'y a pas de _, alors soit cela peut etre le nom du controleur, soit le nom de la méthode. J'ai peur que les développeurs aient du mal à se rappeler lequel est pris en premier. Cela risque d'être source de bug non ? (mauvais liens...)

Cela veut dire aussi avoir deux parametre de conf: defaultActionControler, defaultActionMethod, qui remplacerait defaultAction.

Faut voir...

  [Opened] Re: Réaction par défaut

Reply #2 Posted by bballizlife on 04/10/2006 09:05

Je pense aussi que cela compliquerait les choses alors que la convention initiale est claire et facilement applicable.

Zagor> Petite correction cependant, on écrit "Jelix" et non pas "jélix" ;)


N'importe comment c'est dans la doc

 
Page
  1. Réaction par défaut