Bonjour et bienvenue sur Symfony ! Pour répndre à ta question, tu peux supprimer les champs sélectionnés par Propel, puis en rajouter d'autres, mais dans ce cas, tu récupères un recordSet et pas un tableau d'objets. Pour cela faire: $criteria->clearSelectColumns(); $criteria->addSelectColumn(XxxxPeer::COLUMN); ... $rs =XxxxPeer::doSelectRS($criteria, $con);
Sinon, dans ton cas, le mieux est peut être de couper ta table en 2, avec d'un côté les métadonnées (taille, format, auteur, etc.) et de l'autre les blogs (l'original et les thumbnails) C'est ce qui est fait avec le plugin databaseFileStorageSystem http://www.symfony-project.com/forum/index.php/m/10863/?srch=blob#msg_10863 http://trac.symfony-project.com/trac/wiki/DatabaseFileStorageSystem Nautile On 22 mai, 11:00, simon Watiau <[EMAIL PROTECTED]> wrote: > bonjour, > > je suis débutant sur Symfony et j'ai une question sur Propel : > j'ai des images qui sont stockées dans une base MySQL sous forme de > BLOB. > le probléme est que j'aimerai pouvoir récupérer uniquement certains > champs de cette table, et les BLOB uniquement lorsque j'en ai besoin. > Cela afin d'éviter une surcharge inutile de MySQL. > un exemple qui est donné sur la documentation de symfony est : > > $c = new Criteria(); > $c->add(CommentPeer::AUTHOR, 'Steve'); > $c->addAscendingOrderByColumn(CommentPeer::CREATED_AT); > $comments = CommentPeer::doSelect($c); > > // Will result in the following SQL query > SELECT blog_comment.ARTICLE_ID, blog_comment.AUTHOR, > blog_comment.CONTENT, > blog_comment.CREATED_AT > FROM blog_comment > WHERE blog_comment.author = 'Steve' > ORDER BY blog_comment.CREATED_AT ASC; > > y'as t-il un moyen pour dire a Propel de limiter le select a certains > champs proprement ? > > merci de vos réponses :-) --~--~---------~--~----~------------~-------~--~----~ Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "Symfony-fr" de Google Groupes. Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour résilier votre abonnement à ce groupe, envoyez un e-mail à l'adresse [EMAIL PROTECTED] Pour afficher d'autres options, visitez ce groupe à l'adresse http://groups.google.com/group/symfony-fr?hl=fr -~----------~----~----~----~------~----~------~--~---
