IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Symfony PHP Discussion :

Symfony 7.4 upload de fichier


Sujet :

Symfony PHP

  1. #1
    Invité de passage
    Homme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Janvier 2012
    Messages : 3
    Par défaut Symfony 7.4 upload de fichier
    Bonjour,
    Je suis débutant sur symfony et j'aimerais avoir un conseil par rapport à un problème que je n'arrive pas a résoudre.
    J'ai deux entités, évènement et document. Elles sont liées par un OneToMany , on peut raccrocher un ou plusieurs documents à un évènement.
    Quelle est la meilleure méthode, ou celle qui fonctionne pour rajouter des document au niveau du formulaire de création d'un évènement.

    Merci pour votre aide ...

  2. #2
    Membre émérite
    Homme Profil pro
    Autre
    Inscrit en
    Juillet 2021
    Messages
    487
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Autre

    Informations forums :
    Inscription : Juillet 2021
    Messages : 487
    Par défaut
    Bonjour,

    Tu peux utiliser un champ CollectionType avec l'option "allow_add" pour ajouter des nouvelles entités Documents à partir du formulaire pour l'entité Evènement : https://symfony.com/doc/current/refe...ollection.html

    Plus d'infos sur l'utilisation de "allow_add" : https://symfony.com/doc/current/form...-new-prototype

  3. #3
    Invité de passage
    Homme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Janvier 2012
    Messages : 3
    Par défaut
    Bonjour Pytet et merci pour ta réponse.

    Désolé je pense que je n'ai pas été assez clair dans mon explication.

    L'entité Document représente des fichiers qui seront uploadés.

    Il me faudrait dans le formulaire Evènement un champ de type FileType à choix multiple qui alimente automatiquement l'entité Document lorsque le formulaire est soumis.

    Merci encore

  4. #4
    Membre émérite
    Homme Profil pro
    Autre
    Inscrit en
    Juillet 2021
    Messages
    487
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Autre

    Informations forums :
    Inscription : Juillet 2021
    Messages : 487
    Par défaut
    La solution proposée correspond bien à ce que tu souhaites :
    CollectionType Field
    This field type is used to render a "collection" of some field or form. In the easiest sense, it could be an array of TextTypefields that populate an array emailsvalues. In more complex examples, you can embed entire forms, which is useful when creating forms that expose one-to-many relationships (e.g. a product from where you can manage many related product photos).
    -> Le CollectionType dans ton EvenementType devrait être une collection de DocumentType, ton DocumentType utilisant lui-même un FileType pour l'upload.

    Un exemple sur github : https://github.com/oanalivia/Multipl...ionType-Field/

  5. #5
    Invité de passage
    Homme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Janvier 2012
    Messages : 3
    Par défaut
    Bonjour Typet, je reviens vers vous pour faire un point sur la question que j'avais soumis.
    J'ai essayé d'adapter le code que vous m'aviez suggéré, mais je n'y suis pas arrivé.
    J'ai continué mes recherches et j'ai trouvé Symfony UX et le Live Component qui permet de faire de l'upload multiple de fichier.
    Je ne dis pas que cela a été facile, mais cela fonctionne.
    Je tiens encore a vous remercier pour le temps que vous m'avez accordé.

    Bonne soirée

Discussions similaires

  1. Réponses: 2
    Dernier message: 27/01/2021, 22h27
  2. [3.x] uploader un fichier avec symfony 3
    Par laurentche dans le forum Symfony
    Réponses: 9
    Dernier message: 14/10/2016, 15h33
  3. [2.x] upload de fichiers avec symfony 2.3.7 et php5
    Par mounia_emsi dans le forum Symfony
    Réponses: 3
    Dernier message: 03/01/2014, 12h37
  4. [1.x] Symfony : Upload de fichier
    Par benhsaien dans le forum Symfony
    Réponses: 1
    Dernier message: 26/05/2011, 02h56
  5. Upload de fichiers
    Par GDVL dans le forum ASP
    Réponses: 4
    Dernier message: 03/06/2004, 13h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo