Page 1 sur 1

Utiliser plusieurs classes avec PDO::FETCH_CLASS

Posté : 24 mai 2012, 19:17
par moogli
Salut,


J'utilise régulièrement le fetch_class pour qu'une requête me retourne une collections d'objet plutôt qu'un objet générique.

Seulement la j'ai un objet qui contient un objet et je souhaiterais par le même systeme le pré remplir.
Pour ceux qui connaissent, je veux faire ce que font hivernage ou un ejb entité mais seulement pou la récupération de donnée.

Question : est ce que c'est réalisable avec fetchAll ? (je ne crois pas et n'ai pas trouvé) exist il des solutions existantes ?
j'ai pas besoin d'un orm complet, juste un truc basic qui tourne au poil sur php5.4 (pas envis de débogguer / mettre à jour un truc vieux comme herode ;)

La je suis partis sur coder une classe qui fera le mapping mais heu, c'est simple et je vais vite monter une usine à gaz :mrgreen:
Donc si z'avez des idées merci d'avance ;)

@+

Re: Utiliser plusieurs classes avec PDO::FETCH_CLASS

Posté : 24 mai 2012, 20:32
par xTG
L'option fetch_class stocke directement les attributs donc cela me parait difficile sans surcharger la class PDO. :/

Re: Utiliser plusieurs classes avec PDO::FETCH_CLASS

Posté : 25 mai 2012, 06:49
par moogli
Mwé, c'est bien ce que je me disais :/

Pour une fois que j'envis java :twisted:

Je vais donc continuer sur mon idée de fork d'hibernate :mrgreen:

Merci

@+

Re: Utiliser plusieurs classes avec PDO::FETCH_CLASS

Posté : 25 mai 2012, 10:01
par xTG
T'as regardé sinon du côté des ORM déjà existant s'il n'y en avait pas un qui te conviendrait ?

Re: Utiliser plusieurs classes avec PDO::FETCH_CLASS

Posté : 25 mai 2012, 11:16
par moogli
nan, j'ai pas envie d'avoir un truc complexe, c'est pour un projet simple (et j'ai pas le temps pour "apprendre" à l'utiliser non plus ;) )

au pire je peux très bien m'en passer et continuer a trimbaler juste l'info suffisante ;)

merci

@+

Re: Utiliser plusieurs classes avec PDO::FETCH_CLASS

Posté : 25 mai 2012, 11:41
par zeus
Je vais donc continuer sur mon idée de fork d'hibernate :mrgreen:
nan, j'ai pas envie d'avoir un truc complexe
:-k

Re: Utiliser plusieurs classes avec PDO::FETCH_CLASS

Posté : 25 mai 2012, 11:47
par xTG
Je suis content d'avoir eu la même pensée que zeus. :mrgreen:

Re: Utiliser plusieurs classes avec PDO::FETCH_CLASS

Posté : 25 mai 2012, 12:14
par moogli
C'est parce que je vais pas refaire hibernate en entier hein.

Juste une classe qui étends PDO et parse un XML a la hb style et je donne la chose à manger "à un fetch_class".

Du rapide et pas forcelent tres propre, ça reste pour moi et de tite façon je sais pas faire un ORM :mrgreen: