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 basé sur infos en base de données [2.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
    Février 2012
    Messages
    116
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2012
    Messages : 116
    Par défaut Formulaire basé sur infos en base de données
    Bonjour,

    J'ai une entité "Product" reliée à une entité "CustomType"(ex: detail) qui est reliée à une entité "Item"(ex: taille, couleur, etc...).

    Comment dois-je procéder pour afficher le formulaire correctement mais aussi enregistrer/mettre à jour les données svp ?


    Merci.

  2. #2
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Août 2012
    Messages
    98
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2012
    Messages : 98
    Par défaut
    Bonjour,
    C'est peut etre moi, mais ta question est loin d'etre claire, je vais essayer de te donner quelques pistes...
    Je pour Create Read Update Delete un objet renseigne toi sur le 'controller CRUD symfony2'
    une fois que t'as toutes tes methodes il te faut un 'formulaire imbriqué symfony2'

    En utilisant les termes entre guillemets tu vas vite trouver des réponses sur google.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2012
    Messages
    116
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2012
    Messages : 116
    Par défaut
    Bonjour,

    Le formulaire imbriqué me permettra d'insérer un sous-formulaire.

    Le point ou j'ai un peu de mal est de savoir comment insérer des valeurs présentes en base de données dans mon formType

    exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    $items = $em->loadItems();
     
    foreach ($items as $item) {
        $builder->add($item->getName(), $item->getType);
    }
    et aussi comment gérer la persistance.

    je vais aller voir de ce côté: http://symfony.com/doc/current/cookb...bscriber-class

    Merci.

  4. #4
    Membre éprouvé
    Ingénieur d'études et de développement
    Inscrit en
    Juin 2009
    Messages
    112
    Détails du profil
    Informations professionnelles :
    Activité : Ingénieur d'études et de développement
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2009
    Messages : 112
    Par défaut
    Si tes relations doctrine sont bien faite, l'imbrication de sous formulaires et de sous sous formulaires ne devrait te poser aucun problème.

    La persistance sera également gérée de façon automatique. Quand à l'affichage des données. Si tu as un objet A lié à un B lui même lié à un C, le fait de charger l'objet A avec ses relations remplira les sous formulaires.

    Si ce n'est pas déjà fait va voir cette page : http://symfony.com/fr/doc/current/co...llections.html

    ps : n'oublie pas de spécifier que tes formulaires sont liés à des entités :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
        public function setDefaultOptions(OptionsResolverInterface $resolver)
        {
            $resolver->setDefaults(array(
                'data_class' => 'Acme\TaskBundle\Entity\Task',
            ));
        }

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    125
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 125
    Par défaut
    C'est pas très claire.
    Tu comptes rajouter des données aux sous formulaires ou juste te servir de celle qui existent déjà ?
    Attention tu as deux types de relation pour créer un champ dans ton sur formulaire si je puis dire:
    Collection ou entity.
    Ensuite tournés toi vers l'annotation cascade a mettre dans ta relation entre tes objets, cascade: persist permet par exemple d'enregistrer les informations des sous formulaire.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2012
    Messages
    116
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2012
    Messages : 116
    Par défaut
    Bonjour,

    Je veux simplement ajouter des champs dont le nom et le type sont stockés en base de donnée.

    Merci.

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

Discussions similaires

  1. [AC-2010] Insérer des données à partir d'un formulaire basé sur une requête sélection
    Par xdevel dans le forum Requêtes et SQL.
    Réponses: 7
    Dernier message: 17/10/2014, 13h38
  2. [AC-2007] Formulaire basé sur deux bases de données
    Par Aggrg dans le forum Access
    Réponses: 4
    Dernier message: 10/06/2012, 10h26
  3. Réponses: 1
    Dernier message: 02/05/2010, 10h26
  4. Réponses: 3
    Dernier message: 24/09/2008, 08h54
  5. modification de données quand formulaire basé sur requete
    Par aba_tarn dans le forum VBA Access
    Réponses: 4
    Dernier message: 05/07/2007, 10h50

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