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 :

[Form] Entités liées sur un même formulaire


Sujet :

Symfony PHP

  1. #1
    Membre à l'essai
    Inscrit en
    Août 2012
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Août 2012
    Messages : 17
    Points : 13
    Points
    13
    Par défaut [Form] Entités liées sur un même formulaire
    Bonjour à tous,

    Je possède une entité Opportunité, sur laquelle j'ai un formulaire.

    Une Opportunité peut avoir 0 ou 1 Domaine. Et un Domaine à une ou N Offre.

    De ce fait j'ai les relations suivantes :

    - Opportunité ManyToOne Domaine

    - Offre ManyToOne Domaine

    Offre et Domaine sont deux entités que je ne veux pas persister.

    Dans mon formulaire d'opportunité, j'aimerais donc avoir une liste déroulante de Domaine, et une liste déroulante des offres mise à jour en fonction du domaine sélectionné.

    Pour Domaine, j'ai donc :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    ->add('domaine', 'entity', array('required' => false, 'empty_value' => 'Choississez...', 'empty_data' => null, 'class' => "IcmeAffaireBundle:Domaine", 'query_builder' => function(EntityRepository $er) {
                        return $er->createQueryBuilder('d')
                                ->orderBy('d.libelle', 'ASC');
                    }))
    Mon soucis est, comment mettre mon champ Offre de type entity sur mon formulaire, sachant que je n'ai pas accès à mon objet Offre à partir de Opportunité ?

    Merci d'avance.

    Cordialement.

  2. #2
    Membre à l'essai
    Inscrit en
    Août 2012
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Août 2012
    Messages : 17
    Points : 13
    Points
    13
    Par défaut
    En fait je me suis quelque peu trompé sur ma modélisation.

    Ma relation est en fait :

    Opportunité ManyToOne Offre OneToMany Domaine

    Finalement, j'aimerais ajouter une liste déroulante de Domaine avec une deuxième liste déroulante d'Offre liée à la première.

    Mais comment puis-je ajouter un champ de type entity Domaine sur mon formulaire d'Opportunité ? Domaine n'est pas une propriété de mon objet Opportunité et j'ai donc cette erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Neither property "domaine" nor method "getDomaine()" nor method "isDomaine()" exists in class "Icme\AffaireBundle\Entity\Opportunite

  3. #3

Discussions similaires

  1. 2 Tables sur le Même Formulaire
    Par faressam dans le forum IHM
    Réponses: 4
    Dernier message: 26/07/2007, 11h43
  2. [SQL] Deux requêtes SQL sur le même formulaire
    Par amazircool dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 18/02/2007, 02h23
  3. [Spring MVC] Plusieurs actions sur le même formulaire
    Par aloha dans le forum Spring Web
    Réponses: 3
    Dernier message: 26/08/2006, 15h22
  4. Réponses: 7
    Dernier message: 06/07/2006, 15h32
  5. Pb table liée sur elle même
    Par mastasushi dans le forum Access
    Réponses: 12
    Dernier message: 17/05/2006, 10h43

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