Raccourcis : Contenu - rubriques - sous rubriques
EN FR
Recherche Rapide Recherche avancée
 

  [Ouvert] Profil et DAO

Posté par laurentj le 24/09/2012 12:37

je viens de tester avec le même fichier profile et le même foreach, j'ai un fonctionnement normal.

Quelle version de Jelix avez vous ?

  [Ouvert] Profil et DAO

Réponse #1 Postée par laurentj le 24/09/2012 12:53

J'ai trouvé !

Vous faites un jDao::get(). Or get renvoi l'instance jDao qui a déjà été utilisé pour le dao indiqué. Et ceci indépendament du profil.

Donc effectivement, à chaque fois que vous faite jDao::get('foo'), ça va récupérer l'instance du dao 'foo' (indiquer un profil différement n'y change rien). Donc celle du premier item de boucle.

Il ne faut pas faire un get, mais un jDao::create dans une boucle.

  [Ouvert] Profil et DAO

Réponse #2 Postée par vdemonchy le 26/09/2012 14:42

Cela veut-il dire que le paramètre optionnel de jDao::get pour préciser le profil n'a aucun effet ?

Merci pour le coup de main en tout cas, avec ce petit changement ça fonctionne parfaitement !

  [Ouvert] Profil et DAO

Réponse #3 Postée par laurentj le 27/09/2012 12:39

Tu dois préciser le profile! Mais il n'est pas pris en compte par le jDao::get pour le stockage en mémoire de l'instance du dao . Donc il faut utiliser jDao::create (en indiquant le profile bien sûr)

 
  1. Appel à contributions, donnez votre avis >
  2. Re: Petit Bug? >
  3. Re: Migration 1.1.6 > 1.2b1 => Module inconnu dans le sélecteur >
  4. Git ou Mercurial >
  5. Re: Git ou Mercurial >
  6. Migration 1.1.6 > 1.2b1 => Module inconnu dans le sélecteur >
  7. Re: bodyTagAttributes non cumulables ? >
  8. Profil et DAO