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 :

Réécrire une (petite) partie du bundle Symfony [2.x]


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Septembre 2011
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2011
    Messages : 53
    Par défaut Réécrire une (petite) partie du bundle Symfony
    Bonsoir,

    je souhaite réécrire un fichier du bundle symfony : Form/Form.php.
    L'objectif est de pouvoir gérer la récupération des champs de formulaire non prévus initialement et ajoutés par javascript (un peu comme avec la propriété allow_add mais gérable indépendamment d'une collection)

    j'ai trouvé ceci mais ca ne m'est pas très utile

    j'ai tenté d'utiliser l'héritage en créant un CustomForm.php héritant de Form.php mais je ne m'en sort pas, je n'arrive pas à ce qu'il soit correctement utilisé.

    Quelqu'un sait-il comment procéder ??
    merci d'avance

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Février 2009
    Messages
    383
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2009
    Messages : 383
    Par défaut
    Ce n'est pas un bundle mais un composant Symfony2.

    Est ce que les champs supplémentaires sont vraiment aléatoire?
    Pour répondre correctement, ce serait bien si tu pouvais donner un petit exemple. Il n'y a normalement pas de limite avec le composant tel qu'il est la.

  3. #3
    Membre confirmé
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Septembre 2011
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2011
    Messages : 53
    Par défaut
    je souhaites créer des tableaux de taille paramétrable :
    par exemple le controller génère un tableau 3x4 (donc 12 "field") et l'utilisateur peu, grâce à javascript, ajouter/supprimer une ou plusieurs ligne ou colonne.

    on est assez proche du allow_add mais la différence est qu'on ne parle que d'une ligne de base de donnée, pas d'un nombre paramétrable.

    pour un tableau fixe, pas de problème, je récupère ou envoie les données avec un dataTransformer. Le mieux pour moi serait que le dataTransformer puisse récupérer tous les champs supplémentaire et renvoyer une info au bon format.

  4. #4
    Membre émérite
    Homme Profil pro
    Inscrit en
    Juin 2011
    Messages
    725
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juin 2011
    Messages : 725
    Par défaut
    Bonjour,

    Quel problèmes y aurait-il à avoir des type collection inclut dans un autre type collection?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    //TableType
    public function buildForm(FormBuilder $builder, array $options) {
        $builder->add('rows','collection',array('type'=>new RowType(),'allow_add'=>true,'allow_delete'=>true));
    }
    //RowType
    public function buildForm(FormBuilder $builder, array $options) {
        $builder->add('cells','collection',array('type'=>new CellType(),'allow_add'=>true,'allow_delete'=>true));
    }
    //CellType
    public function buildForm(FormBuilder $builder, array $options) {
        $builder->add('content','text');
    }

  5. #5
    Membre confirmé
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Septembre 2011
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2011
    Messages : 53
    Par défaut
    Merci beaucoup pour cette réponse, je suis arrivé à réaliser le tableau !
    (je pensais ne pouvoir faire ca qu'avec des entity row et cell ce qui ne convenait pas à mon besoin)

  6. #6
    Membre émérite
    Homme Profil pro
    Inscrit en
    Juin 2011
    Messages
    725
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juin 2011
    Messages : 725
    Par défaut
    Erratum: en fait dans le code que j'ai posté la classe CellType est inutile, autant utiliser un TextType natif.

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

Discussions similaires

  1. CMS / outils réalisation de site vitrine + une petite partie dynamique
    Par Bazou00 dans le forum Général Conception Web
    Réponses: 2
    Dernier message: 08/09/2014, 10h13
  2. [SQL2008] Rollback sur une petite partie du journal
    Par castorameur dans le forum Administration
    Réponses: 2
    Dernier message: 15/03/2012, 22h37
  3. extraire une petite partie d'une base mySQL
    Par AlexFred dans le forum Débuter
    Réponses: 3
    Dernier message: 07/10/2010, 08h37
  4. Récupérer une petite partie d'une vidéo
    Par °°° Zen-Spirit °°° dans le forum Flash
    Réponses: 13
    Dernier message: 07/10/2006, 18h35
  5. Récupérer une petite partie d'une vidéo
    Par °°° Zen-Spirit °°° dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 06/10/2006, 16h09

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