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 :

textarea_tag dans mon generator.yml [1.x]


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
    Mars 2008
    Messages
    162
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 162
    Par défaut textarea_tag dans mon generator.yml
    Bonjour à tous,

    Voila je génère une admin, tout est nikel sauf un petit détail :

    J'ai pour un champ de ma table un input de type text alors que j'aimerai avoir un textarea. J'essaie donc de modifier mon generator.yml en conséquence mais ça ne fonctionne pas .

    fields:
    texte: ## nom de champ
    type: textarea_tag

    ou

    fields:
    texte: { type: textarea_tag, params: size=50x2 }

    Pourtant si de la même manière je rajoute un "help" sur ce champ ça marche mais dès que je veux changer le input (la taille, le type ...) rien ne se passe.

    Mon champ est de type VARCHAR(250)

    Quelqu'un à une idée ?

    Merci

  2. #2
    Membre éprouvé

    Homme Profil pro
    Software Engineer
    Inscrit en
    Août 2004
    Messages
    173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Août 2004
    Messages : 173
    Par défaut
    Sur quelle version de symfony ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    162
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 162
    Par défaut
    Citation Envoyé par Vivian Pennel Voir le message
    Sur quelle version de symfony ?
    sandbox 1.2

    Merci

  4. #4
    Membre éprouvé

    Homme Profil pro
    Software Engineer
    Inscrit en
    Août 2004
    Messages
    173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Août 2004
    Messages : 173
    Par défaut
    S'il s'agit d'un champ de ton modèle, la modification ne doit pas se faire dans ton fichier generator.yml mais dans la classe formulaire associé à cet objet.

    Par exemple si tu as un admin generator pour ta table utilisateur, alors tu as nécessairement dans lib/form une classe UtilisateurForm.class.php

    Dans cette classe tu as la méthode configure()
    Met y le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $this->widgetSchema['nom_du_champ'] = new sfWidgetFormInputText();
    Je te laisse regarder la classe sfWidgetFormInputText pour les options qui existent.


    PS : Le type de champ se configure dans le generator.yml quand il s'agit d'un champ virtuel (i.e qui n'existe pas en base)

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    162
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 162
    Par défaut
    Merci pour ta réponse.

    Si je fais ce que tu dis j'ai une erreur me disant qu'il ne trouve pas la classe "sfWidgetFormInputText".

    Quand tu parle d'un champ virtuel, dans quel cas l'utilise t on ? car si je rajoute un champ virtuel qui n'est pas dans ma base...

    Lorsqu'on change le generator.yml faut il recharger/reconstruire quelque chose ? (un build quelque chose ... ?)

    Encore merci pour ton aide j'essaie de me mettre a symfony mais seul (même avec la doc du site) j'avoue que je galère un peu


    Citation Envoyé par Vivian Pennel Voir le message
    S'il s'agit d'un champ de ton modèle, la modification ne doit pas se faire dans ton fichier generator.yml mais dans la classe formulaire associé à cet objet.

    Par exemple si tu as un admin generator pour ta table utilisateur, alors tu as nécessairement dans lib/form une classe UtilisateurForm.class.php

    Dans cette classe tu as la méthode configure()
    Met y le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $this->widgetSchema['nom_du_champ'] = new sfWidgetFormInputText();
    Je te laisse regarder la classe sfWidgetFormInputText pour les options qui existent.


    PS : Le type de champ se configure dans le generator.yml quand il s'agit d'un champ virtuel (i.e qui n'existe pas en base)

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    162
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 162
    Par défaut
    Si je me trompe pas c'est plutôt :


    $this->widgetSchema['nom_du_champ'] = new sfWidgetFormInput();

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [1.x] Champs non modifiable dans generator.yml
    Par hebus44 dans le forum Débuter
    Réponses: 3
    Dernier message: 10/02/2011, 10h51
  2. [1.x] Modifier l'action = du generator.yml dans les list
    Par thecanea dans le forum Symfony
    Réponses: 1
    Dernier message: 04/11/2009, 15h45
  3. [1.x] Caractères "guillemet" dans le fichier generator.yml
    Par sacricri dans le forum Symfony
    Réponses: 10
    Dernier message: 02/09/2009, 15h12
  4. Réponses: 7
    Dernier message: 26/06/2003, 09h11
  5. [] Utiliser AVI d'une DLL dans mon programme
    Par seb.49 dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 02/05/2003, 14h52

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