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 :

Création du formulaire


Sujet :

Symfony PHP

  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 117
    Par défaut Création du formulaire
    RE-bonjour,

    bon voila je reviens vous embêter avec mes questions sur symfony, comme je débute je risque de souvent vous embêter

    Donc voila une question toute bête, en faite je souhaite faire un test pour pouvoir intégrer la fonctionnalité TINYMCE...

    Mais quand je suis la documentation, il me dit de faire un textarea_tag()... Mais ca ne fonctionne pas. Tous les tag ne fonctionnent pas, ca se fait dans l'action ou dans la vue (moi c'est fait dans la vue)... Et en faite l'erreur que ca me fait est que la fonction textarea_tag n'est pas définit (Fatal Error de php )...

    Donc voila si vous voulez plus de détails n'hésitez pas, mais j'ai vraiment besoin d'aide car mon tuteur et veux faire ca newsletter avec ca... Ha ces tuteurs

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    61
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 61
    Par défaut
    Les formulaires ne se créent ni dans l'action ni dans le template, il faut le définir dans un nouveau model.

    J'espere avoir répondu a ton probleme.

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 117
    Par défaut
    Euh non pas du tout... Je ne comprends pas ce que tu veux dire par dans le model...

    Car si j'ai bien compris je dois crée dans le dossier : lib/model/doctrine/nom.class.php ?

    Alors que la vu comment c'est crée les formulaires sont dans lib/form/doctrine/, non?

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    61
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 61
    Par défaut
    désolé, je me suis mal exprimé. Il faut que tu rajoutes ton formulaire dans /lib/form. Tu verras, tu auras deja des formulaires a l'interieur si tu t'es servi de propel précédement.

    Donc tu crée dans ce dossier un nouveau fichier "nomduformulaire"Form.class.php
    Et tu mets à l'interieur le contenu de ton formulaire.

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 117
    Par défaut
    D'accord mais la classe je l'etends avec quel autre classe, comme celle crée, pas par Propel, moi j'ai utilisé Doctrine.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    61
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 61
    Par défaut
    Voila un exemple de code d'un formulaire contenant juste 2 champs, un permettant l'upload d'un fichier, et l'autre permettant de lui assigné un nom.
    Le formulaire étend la classe sfForm

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    <?php
    class EnvoiForm extends sfForm
    {
     
      public function configure()
      {
        $this->setWidgets(array(
          'Nom du devoir'    => new sfWidgetFormInput(),
          'Fichier'    => new sfWidgetFormInputFile(),
        ));
        $this->widgetSchema->setNameFormat('contact[%s]');
     
        $this->setValidators(array(
          'Nom du devoir'    => new sfValidatorString(array('required' => true)),
          'Fichier'    => new sfValidatorFile(array('required' => true)),
        ));
      }
    }
     
    ?>

  7. #7
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 117
    Par défaut
    Tout à fait d'accord avec toi...

    Ca oui j'ai compris, mais c'est pour utiliser les form_tag, et tout le reste....

  8. #8
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 117
    Par défaut
    Bon voila j'ai resolu le problème pour le richtext, mais voila j'ai un autre soucis qui apparait...

    Donc voila pour résoudre mon problème j'ai du utiliser le plugin sfFormExtraPlugin, et voila tout s'affiche le richtext fonctionne, mais voila après c'est pour stocker dans la base de donnée que ca ne va plus...

    En faite je gère moi même l'affichage de mon formulaire, en utilisant la fonction render()... Mais voila ca ne veut pas stocker du tout dans la base, et il reviens comme si il y avait une erreur sur le forum.

    Donc voila je me dis je vais remettre par défaut, c'est à dire <?php $this->form ?>... Et la ca fonctionne nickel...

    Donc est ce que le plugin sfFormExtraPlugin n'est pas compatible avec la fonction render() ? Si oui comment faire alors, pour afficher le richtext autrement ?

    Donc voila tant de question que je n'arrive pas à répondre, dont j'ai passé toute une journée dessus.

    Merci par avance.

  9. #9
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 12
    Par défaut
    salut malonix.
    moi je debute en symfony et j'avour que ce n'est pas tres clair ds ma ptite tete.
    au j'ai fais le tuto de jobeet et ca marche nikel.
    la je suis dans mon propore projet.
    j'ai defini mon model, la base et tte la config apres.
    bon j'ai des formulaires spcecifique au CRUD sauf que je voudrai faire mes propre formulaires avec acces aux données. et la je trouve pas ou est ce qu'ils sont situté c formulaire j'ai bo a chercher mais ya rien.
    alors si tu px m'aider ca sera bien gentil de ta part.
    Merci;

  10. #10
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 117
    Par défaut
    C'est à dire qu'est ce tu veux faire exactement?

Discussions similaires

  1. Création de formulaire en VBA - Plantage
    Par Shansson dans le forum Access
    Réponses: 2
    Dernier message: 18/04/2006, 15h48
  2. Programme de création de formulaire
    Par krfa1 dans le forum Autres Logiciels
    Réponses: 4
    Dernier message: 11/04/2006, 12h38
  3. Réponses: 2
    Dernier message: 29/12/2005, 01h03
  4. Librairie pour création de formulaires
    Par mathk dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 21/12/2005, 16h40
  5. création de formulaire forms6
    Par dahu29 dans le forum Reports
    Réponses: 22
    Dernier message: 26/07/2005, 13h48

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