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

  [Opened] créer un controller générique

Posted by ornythorink on 02/15/2014 03:32

Bonjour

Je souhaiterai créer un controlleur générique encapsulant les méthodes commmunes à mes divers controlleurs. J'ai essayé de dériver de jController pour ensuite étendr e mon controleur générique mais il semble que ça ne fonctionne pas. Est-ce que le cas est soluble?

Merci d'avance

  [Opened] créer un controller générique

Reply #1 Posted by yan_vn on 02/16/2014 10:13

Bonjour anonyme,

En principe on place les méthode "communes" dans une classe métier : http://docs.jelix.org/fr/manuel-1.5/utilisation-classes

De manière plus générale, je recommande de lire ceci : http://docs.jelix.org/fr/manuel-1.5/traitements_communs

Cordialement, Yannick.


Yannick DEVOS - http://www.nature-mekong.com/

  [Opened] Re: créer un controller générique

Reply #2 Posted by ornythorink on 02/16/2014 13:07

Bonjour

Pourquoi anonyme?

Oui ces règles me sont familières. Il s'agait plus de factoriser des appels à une méthodes héritée entre plusieurs controlleurs. Comme par exemple, va chercher les meta seo, fais le check des droits pour cette page. Copier coller les traiements communs sur les différens controller m'intéresse moins; J'espère ne pas avoir été trop confus.

  [Opened] créer un controller générique

Reply #3 Posted by laurentj on 02/19/2014 13:08

Bonjour,

mais il semble que ça ne fonctionne pas

ça aide pas à trouver la solution ce genre d'explication :-)

Qu'est ce qui ne fonctionne pas ? quelles erreurs tu as ?

En tout cas, il n'y a pas de raison que ça ne fonctionne pas. Tout contrôleur peut hériter d'un autre contrôleur. Utiliser l'héritage objet avec Jelix n'est pas incompatible, bien au contraire :-)

  [Opened] créer un controller générique

Reply #4 Posted by ornythorink on 02/26/2014 20:21

Oui j'en était bien sûr. Désolé pour le flou. Tu m'as déjà donné la réponse dans ta doc: http://docs.jelix.org/fr/manuel-1.3/traitements_communs section héritage

 
Page
  1. créer un controller générique