Bonsoir,

On 12 fév, 20:44, euphrate_ylb <[EMAIL PROTECTED]> wrote:
> De loin, l'heirtage au niveau du controlleur, je ne trouve pas ca
> transcendant. Pauvre fichier routes.php...
>
> Pourquoi ne pas faire des fonctions abstraites (ex: authenticate) dans
> le modele User et proposer deux implementations UserPunBB et UserSMF?
oui effectivement
j'ai fait cela pour d'autres controleurs mais pour les modèles ca m'a
echappé
donc  :
un modele user
un modèle userpunbb heritant de user
un modèle usersmf heritant de user

un controleur users_controller
un controleur userpunbbs_controller héritant de users_controller
un controleur usersmf_controller héritant de users_controller

c'est cela ?
ca me parait bien tout ca ;)


>
> Enfin .... une idée comme ca.
>
> euphrate_ylb
>
> On Feb 11, 9:48 am, foxmask <[EMAIL PROTECTED]> wrote:
>
> > Bonjour,
> > je me demandais comment vous procederiez pour faire l'appel du
> > controleur adequate.
>
> > je m'explique.
>
> > actuellement j'ai un user_controller avec 2 methodes login/logout.
> > pour l'heure le controller est intimement lié à la base de punBB.
> > mais comme j'ai pour but que mon portail puisse supporter le forum de
> > son choix je me demandais si c'etait assez propre de faire un simple
> > test dans chacune des 2 methodes
>
> > switch (FORUM)  {
> > case 'punbb' : loginPunbb(); break;
> > case 'smf' : loginSmf(); break;
>
> > }
>
> > mais j'ai comme l'impression de perdre la flexibilite de l'heritage
>
> > j'aurai bien aimé un user_controller par type de forum mais je ne voit
> > pas comment articuler tout cela.
> > j'imaginais possible de tester ma constante FORUM dans route.php et
> > selon sa valeur declencher le bon controller user_punbb_controller /
> > user_smf_controller etc...
>
> > merci de vos lumières ;)
--~--~---------~--~----~------------~-------~--~----~

Groupe "Cakephp-fr".
Adresse : [email protected]
Pour résilier  : [EMAIL PROTECTED]
Pour les options : http://groups.google.com/group/cakephp-fr?hl=fr
-~----------~----~----~----~------~----~------~--~---

Répondre à