Utiliser plusieurs classes avec PDO::FETCH_CLASS

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

24 mai 2012, 19:17

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 ;)

@+
Il en faut peu pour être heureux ......

ViPHP
xTG
ViPHP | 7331 Messages

24 mai 2012, 20:32

L'option fetch_class stocke directement les attributs donc cela me parait difficile sans surcharger la class PDO. :/

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

25 mai 2012, 06:49

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

@+
Il en faut peu pour être heureux ......

ViPHP
xTG
ViPHP | 7331 Messages

25 mai 2012, 10:01

T'as regardé sinon du côté des ORM déjà existant s'il n'y en avait pas un qui te conviendrait ?

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

25 mai 2012, 11:16

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

@+
Il en faut peu pour être heureux ......

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

25 mai 2012, 11:41

Je vais donc continuer sur mon idée de fork d'hibernate :mrgreen:
nan, j'ai pas envie d'avoir un truc complexe
:-k
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

ViPHP
xTG
ViPHP | 7331 Messages

25 mai 2012, 11:47

Je suis content d'avoir eu la même pensée que zeus. :mrgreen:

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

25 mai 2012, 12:14

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:
Il en faut peu pour être heureux ......