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. Réaffectation du template principal sans passer par les thèmes ? >
  2. Restart Apache et connexion db2/As400 >
  3. HaveFnuBB! 1.3.4 >
  4. Re: unknown fonction urljsstring >
  5. notfoundact et message d'erreur... >
  6. Appel à contributions, donnez votre avis >
  7. traitements en ligne de commande - "Unknown module" >
  8. Profil et DAO