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 :

Formulaire type collection


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 3
    Par défaut Formulaire type collection
    Bonjour à tous,

    Après quelques jours de recherche et toujours aucune solution, voici ma question.

    Est-il possible de limite le nombre de formulaire imbriqué d'un type collection?

    Dans le template twig bien sur, mais directement depuis la query qui récupère la collection de la relation OneToMany, je n'y arrive pas !

    Situation basique:
    "Objet Client" qui peut avoir plusieurs "Objets Ventes"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    class Client
    {
        //...
        /**
        * @ORM\OneToMany(targetEntity="Vente", mappedBy="client", cascade={"persist", "merge"})
        * @ORM\OrderBy({"dateVente" = "DESC", "heure" = "ASC"})
        */
        private $ventes;
        //...
    Formulaire client:
    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
    //...
    ->add('ventes', 'collection',
            array(
                'type'   => new VenteType(),
                'allow_add' => true,
                'by_reference' => false,
                'attr' => array('class' => 'ventes'),
                'options'  => array(
                    'label' => 'Vente',
                    'required' => false,
                    'attr' => array('class' => 'vente-box')
                    ),
                )
            )
    //...
    Je souhaiterai limiter au X dernières ventes et pouvoir les éditer bien sur.

    Merci d'avance.

  2. #2
    Membre éprouvé
    Profil pro
    Développeur Web
    Inscrit en
    Avril 2010
    Messages
    141
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2010
    Messages : 141
    Par défaut
    Tu ne souhaiterais qu'afficher que certaines ventes dans ton formulaire?
    Tu peux toujours les retirer de ton entité Client (le générateur créé normalement une méthode removeVentes si cela a été mappé correctement) avant de la fournir à la méthode createForm.
    Ensuite les cas particuliers restent à gérer dans le contrôleur.

Discussions similaires

  1. [2.x] Problème d'affichage d' un formulaire de type Collection
    Par ayoub246 dans le forum Symfony
    Réponses: 9
    Dernier message: 11/03/2014, 12h40
  2. Javascript dans un formulaire type echo"<form action
    Par coyoteuch dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 12/06/2006, 11h20
  3. [VBA-E] formulaire type facture,devis
    Par benco dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 30/03/2006, 21h53
  4. Création d'un formulaire type
    Par claire.martin dans le forum Access
    Réponses: 7
    Dernier message: 06/01/2006, 14h35
  5. Réponses: 1
    Dernier message: 06/09/2005, 14h29

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