Comment faire des jointures avec DBUtil ?
Auteur Sujet

Post 
Je suis allé sur la documentation officiel et j'ai trouvé ceci sur les jointures avec la classe DBUtil : http://community.postnuke.com/Wiki-DbUtil.htm

Seulement aucun exemple... le flou total ! Donc ma question est simple comment faire des zolis jointures avec DButil ? icon_wink

Données personnelles Accueil

Post 
Ca fait plaisir de voir du monde commencer à titiller la 0.8 icon_razz

alors... je n'ai pas eu l'occasion encore d'utiliser les jointures mais d'après ce que j'ai pu voir du code (sans tester...) de "selectExpandedObjectArray" tous les appels des commandes sont "standards" comme les autres methodes appelées, il y a juste le paramètre "$joinInfo" qui est un peu spécial. Il a l'air d'être un tableau de tableaux associatif (eh oui...) avec:
  • join_table -> la table à joindre
  • join_field -> le champ à joindre
  • object_field_name -> alias
  • compare_field_table -> ?
  • compare_field_join -> ?


les 2 derniers ont l'air d'être optionnels. J'ai de la peine à voir ce qu'ils permettent de faire...

++
PS: ca vaut peut-être le coup de faire un echo du $sql avant son affichage... en hackant le DBUtil !


Gilles  ><>°
Données personnelles Accueil

Post 
La 0.8 est un plaisir à programmer, les possibilités sont énormes. Les différentes class fournies, le pnrender, le support de l'ajax... que du bonheur :)

La class dbutil est très pratique aussi, mais quelques points reste flou concernant les jointures notament. En effet, le paramètre $jointinfo semble être un tableau associatif... j'esseyerai en effet de faire t'as méthode avec un echo pour voir le resultat obtenu.

PS : la sortie de la rc 1 est pour bientôt ?
Données personnelles Accueil

Post 
Citation :
PS : la sortie de la rc 1 est pour bientôt ?


... wait and see...

Vu l'activité qu'il y a sur les fichiers et l'objectif de la RC1:

Citation :
Release Candidate 1

* Basically the same as MS3 but with bug fixes and upgrade path from earlier releases (.71+).
* Full QA of release for security, coding standards, utlisation of technologies.
* Code now in feature freeze - bug fixes only.
* English Language pack made available for translation

  • je crois que l'upgrade est OK...
  • le code ne bouge plus trop
  • les traductions bougent énormément...


Personnellement, j'en sais pas beaucoup plus...

++


Gilles  ><>°
Données personnelles Accueil

Post 
Mouai, je ne suis pas arrivé à grand chose.

J'aimerai avoir des exemples avec des jointures internes, naturelles et externes. (et avec un mars et 15 € icon_lol )
Données personnelles Accueil

Post 
Faut que je regarde de près, y'a aucune implémentation actuellement dans le core et dans les VA... :s


++


Gilles  ><>°
Données personnelles Accueil
Post 
Apparamment, les jointures sont plus utilisées dans les classes de gestion d'objects: PNObject.php et PNObjectArray.php

++


Gilles  ><>°
Données personnelles Accueil