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 :

Customiser le prototype d'une Collection


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Mai 2005
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Mai 2005
    Messages : 51
    Par défaut Customiser le prototype d'une Collection
    Hello tous,

    j'essaye d'appliquer le ce que me donne symfony sur le sujet sans succès.

    J'ai ma form définie comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    ->add('ventilations', CollectionType::class, array(
        'entry_options'  => array( 'compte' => $options['compte']),
        'entry_type' => VentilationType::class,
        'allow_add'    => true,
        'allow_delete' => true,
        'by_reference' => false
    ))
    et dans mon template :

    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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
     
    {% form_theme form.ventilations _self %}
     
    {% block _ventilations_entry_widget %}
        <div class="row">
            <div class="input-field col s12 l4">
                <i class="material-icons prefix">euro_symbol</i>
                bouf
                <label for="appbundle_operation_ventilations___name___montantDebit">Montant Débit</label>
            </div>
            <div class="input-field col s12 l4">
                <i class="material-icons prefix">euro_symbol</i>
     
                <label for="appbundle_operation_ventilations___name___montantCredit">Montant Credit</label>
            </div>
            <div class="input-field col s12 l4">
                <i class="material-icons prefix">task</i>
     
                <label for="appbundle_operation_ventilations___name___montantCredit">Catégorie</label>
            </div>
        </div>
    {% endblock %}
     
                <div id="modalOperation" class="modal">
                    <div class="modal-content">
                        <h4 id="modalCompteTitle">Op&eacute;ration</h4>
                        <div class="row">
                            {{ form_start(form, { 'action': path('compte_operation_add', { 'slug':compte.slug } ) ,'method': 'POST', attr : { 'class' : 'col s12', 'id' : 'formOperationVentilation' }}) }}
                            <div class="row">
                                <div class="input-field col s12 l3">
                                    <i class="material-icons prefix">today</i>
                                    {{ form_widget(form.date, { 'attr' : { 'class' : 'masked', 'data-inputmask':"'alias': 'date'", 'placeholder' : '' } }) }}
                                    <label for="appbundle_operation_date">Date</label>
                                </div>
                                <div class="input-field col s12 l7">
                                    <i class="material-icons prefix">textsms</i>
                                    {{ form_widget(form.libelle) }}
                                    <label for="appbundle_operation_libelle">Libell&eacute;</label>
                                </div>
                                <div class="input-field col s12 l2">
                                    {{ form_widget(form.estPointe, { 'attr': { 'class' : 'filled-in'}}) }}
                                    <label for="appbundle_operation_estPointe">Pointé</label>
                                </div>
                            </div>
                            <div class="row">
                                {{ form_widget(form.ventilations) }}
                            </div>
                            <div class="row">
                                <div class="input-filed right-align col s12">
                                    <button type="submit" class="modal-action modal-close waves-effect waves-grey white btn m-b-xs">Enregistrer</button>
                                </div>
                            </div>
                           {{ form_end(form) }}
                        </div>
                    </div>
                </div>
    Mais rien à faire. Le block "_ventilations_entry_widget" ce met en bas de ma page alors que le rendu "form_widget(form.ventilations)" ce fait sans la customisation (enfin, le prototype !)

    Une aide serait la bienvenue pour m'aider à customiser ce prototype !

    cdt,

  2. #2
    Membre extrêmement actif
    Avatar de dukoid
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2012
    Messages
    2 100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 100
    Par défaut
    faut voir du coté du thème form

    https://symfony.com/doc/current/form...omization.html

  3. #3
    Membre averti
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Mai 2005
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Mai 2005
    Messages : 51
    Par défaut
    Citation Envoyé par dukoid Voir le message
    C'est exactement la page que je donne dans mon post ^^ bon je vais la relire.

  4. #4
    Membre extrêmement actif
    Avatar de dukoid
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2012
    Messages
    2 100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 100
    Par défaut
    oups !!
    mais c'est le seul moyen !

  5. #5
    Membre averti
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Mai 2005
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Mai 2005
    Messages : 51
    Par défaut
    et tu ne saurais pas où est mon erreur ? lol

  6. #6
    Membre extrêmement actif
    Avatar de dukoid
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2012
    Messages
    2 100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 100
    Par défaut
    Il a fort longtemps quand j’étais jeune, beau et intelligent, j'avais fait un peu de form theming et je me rappelle que je galérais déjà avec le nommage et que la doc n’était pas très clair. je constate que rien n'a changé
    donc je dirais peut être un problème de nommage ?

    cherche aussi avec google sur les forums in english, pleins de gens ont eu ce genre de problème. j'en suis sur !

    d'ailleurs regarde ce post :
    http://stackoverflow.com/questions/7...ymfony-2-forms
    au milieu quelqu'un propose une solution en utilisant les maccros.... peut être

Discussions similaires

  1. [VB.NET] Suppression d'objets dans une collection
    Par master56 dans le forum VB.NET
    Réponses: 7
    Dernier message: 03/06/2010, 21h46
  2. [VB6]Valeurs une collection renvoyée par la fonction d'une classe
    Par jacma dans le forum VB 6 et antérieur
    Réponses: 14
    Dernier message: 30/03/2004, 11h04
  3. [VB6] Sauvegarder une collection d'objets
    Par Sayagh dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 19/09/2003, 11h58
  4. Comment créér une collection sous Delphi
    Par PsyKroPack dans le forum Langage
    Réponses: 6
    Dernier message: 11/02/2003, 13h20
  5. [VB6] Modifier la clé d'un élément d'une collection
    Par Ricou13 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 21/11/2002, 14h49

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