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 :

Formulaires


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 184
    Par défaut Formulaires
    Bonjour,

    J'ai une question concernant les formulaires.

    Lorsque l'on fait un formulaire sous symfony, on est obligé d'utiliser les formulaires de symfony ou on peut utiliser les formulaires html ?

    Par exemple, la je veux faire un formulaire qui va permettre à l'utilisateur de selectionner un fichier

    dans ma vue je peux donc faire ? :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <form action="[[ path('...') }}" method="post" {{ form_enctype(form) }}>
        <input name="path" type="file" />
        <input type="submit" value="Modifier"
    </form>
    ou je dois utiliser les form symfony ??

    Puis 2ème question : comment on fait pour récupérer le chemin entier et pas juste le nom du fichier ??

    j'utilise
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $_FILES['path']['name'];
    et symfony est pommé !

    Merci.

  2. #2
    Membre émérite
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Août 2011
    Messages
    477
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Août 2011
    Messages : 477
    Par défaut
    Bonjour,

    Tes informations sont dans la request

    $this->getRequest et tu trouveras tes paramètres en POST

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 184
    Par défaut
    Oui merci,

    j'ai utilisé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    $request = $this->get('request');
     
    if($request->getMethod() == 'POST')
    {
        var_dump($request->get('path'));
    }
    toujours pareil j'arrive pas à récupérer le chemin complet..

  4. #4
    Membre émérite
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Août 2011
    Messages
    477
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Août 2011
    Messages : 477
    Par défaut
    Haaaaaaaaaaa encore le type file .

    Fais une


  5. #5
    Membre émérite
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Août 2011
    Messages
    477
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Août 2011
    Messages : 477
    Par défaut
    Désolé, j'avais lu de travers ta question. Effectivement, tu peux trés bien te passer de Symfony pour tes formulaires, mais quel chemin cherche tu à récupérer.

    Voila ce que renvoie la variable $_FILES

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    array(1) { 
                 ["path"]=> array(5) { 
                       ["name"]=> string(30) "test.txt"               
                       ["type"]=> string(10) "text/plain" 
                       ["tmp_name"]=> string(24) "F:\xampp\tmp\php7DEF.tmp"
                       ["error"]=> int(0) 
                       ["size"]=> int(52) } }
    Mais je pense que tu devrais te servir de la puissance du framework pour gérer les files.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 184
    Par défaut
    Lol c'est pas grave.
    Sur ce que tu montre j'aimerais récupérer le path du fichier sélectionner, donc de la forme tmp_name.

    Or mon "formulaire" c'est juste un input file pour que l'utiisateur puisse changer l'emplacement ou situe un fichier (c'est un fichier csv, je m'en vais sert pour mettre à jour mes tables).

    Je sais faire avec un formulaire basique avec symfony, (je vais surement dire un truc stupide) mais est-ce que si je créer un formulaire avec symfony il faut que je créer une entitée et tout ce qui va avec ?

    Vous utilisez quoi en générale ?

    Sinon j'ai fait un var_dump($request); dans mon champ path j'ai juste le nom du fichier.. rien d'autre.

    et pareil pour var_dump($_FILES);

    Merci.

Discussions similaires

  1. Création d'un formulaire sous flash?
    Par ultrakas dans le forum Flash
    Réponses: 5
    Dernier message: 11/01/2005, 18h33
  2. [CR][Access] intégrer un viewer dans un formulaire access
    Par nicolak dans le forum SAP Crystal Reports
    Réponses: 7
    Dernier message: 13/01/2003, 15h52
  3. []Problème avec les formulaires Outlook
    Par Invité dans le forum Outlook
    Réponses: 6
    Dernier message: 05/12/2002, 09h59
  4. [VB6][Formulaire]Appliquer un Scrollbar a une Form
    Par Boil dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 09/11/2002, 03h51
  5. [CR] Tranfert de formulaire a travers une page HTMl
    Par LIEU dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 12/09/2002, 08h37

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