Bonjour tout le monde,
je suis confronté a un problème et mes yeux ne me montrent pas la solution, peut-etre suis-je trop rivé sur un faux problème....
En quelques axiomes....
o Je développe avec Symfony.
o J'ai mes classes propel : User, UserPeer
o J'ai une classe godUser, qui hérite de User (besoins spécifiques, on ne veut pas que je fasse autrement...)
Dans un monde parfait, je voudrais que ma UserPeer puisse me construire directement mon godUser au lieu de User. (en gros, faire un RetrieveGodUserByPk( id )
MAIS, ça n'est pas très fructueux, le retrieveByPk faisant un doSelect...
Eventuellement, je voudrai bien pouvoir faire une sorte de $monGodUser = clone $monUser, en pouvant caster en godUser (ce qui serait autorisé : godUser étant un User)
Je ne voudrais pas avoir a copier champ par champ mon User pour remplir mon godUser.
J'ai trouvé une technique (si on peut appeler ça comme ça...) sur le net, qui consiste a serializer, changer la chaine de caracteres, puis déserializer... Bref, je vais éviter ça...
Je suis preneur de toute approche soit technique, soit conceptuelle...
Merci de votre aide.