Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > symfony
symfony Forum d'entraide sur le framework PHP symfony. Avant de poster : cours symfony et FAQ symfony
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/10/2011, 09h19   #1
Membre à l'essai
 
Inscription : décembre 2010
Messages : 30
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 30
Points : 21
Points : 21
Par défaut Créer un module CRUD à partir de plusieurs tables

Bonjour,

J'aurai aimé savoir s'il était possible de créer un module à partir de plusieurs tables / classes avec Doctrine.

Je vous explique mon cas :

Mon applications doit gérer des produits. Ces produits peuvent appartenir à des kits de produits. De plus, chaque produit possède une ou plusieurs références utilisateurs.
Je dois gérer le stock de produit et de kit se trouvant dans un bunker et dans des labos.
Pour gérer le stock je me base sur la référence utilisateur, j'ai donc 2 tables (et donc 2 classes Doctrine) : StockRefProduitBunker et StockRefProduitLabo.

J'aurai aimé créer un module StockRefProduit qui se baserait à la fois sur StockRefProduitBunker et StockRefProduitLabo, mais je ne vois pas comment générer ce module en ligne de commande (ou même si c'est possible).

Bref étant débutant complet dans la création d'application sous Symfony, j'aurai aimé savoir si quelqu'un pouvait me guider un peu ici
Valockar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/10/2011, 14h07   #2
Modérateur
 
Avatar de Michel Rotta
 
Homme Michel Rotta
Responsable d'exploitation informatique
Inscription : septembre 2005
Messages : 4 913
Détails du profil
Informations personnelles :
Nom : Homme Michel Rotta
Âge : 49
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Responsable d'exploitation informatique
Secteur : Distribution

Informations forums :
Inscription : septembre 2005
Messages : 4 913
Points : 7 505
Points : 7 505
Je ne suis pas très sur de ce que tu entends par : "créer un module"

Il est possible de faire ce que tu veux avec symfony, y compris dans les tables utilisées dans un module. Plus il y a de tables en simultané, plus la gestion du CRUD sera compliquée à mettre en oeuvre, mais c'est possible.

Par contre, si par "créer un module" tu penses à un module d'administration auto-générée, il vaut mieux abandonner immédiatement, le module n'est pas fait pour grer ce type de choses.
__________________
Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).
  • Pensez à valoriser les réponses pertinantes, cliquez sur le bouton vert +1 pour indiquer votre accord avec la solution proposée.
  • Pensez à utiliser la balise [code] pour afficher du code, elle est cachée sous le bouton [#] dans l'éditeur.
  • Une discussion est terminée ? Alors le bouton est votre ami !
Michel Rotta est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/10/2011, 14h50   #3
Membre à l'essai
 
Inscription : décembre 2010
Messages : 30
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 30
Points : 21
Points : 21
Hello,

Tout d'abord merci pour la réponse

Et donc, je ne parle pas de module d'admin (enfin pas en terme d'admin-generator ...)

En fait, dans mon esprit, j'ai créé une application "Frontend", qui possède déjà 2 modules : Produit, et Kit (servant à consulter leur homonyme respectif)

Pour gérer le stock, je pensais créer un module StockProduit, qui permettrait de faire des entrées ou des mouvements interne de stock.

Donc j'aurai aimé créer ce module de stock de la même façon que j'ai généré les modules précédents :

Code :
php symfony doctrine:generate-module --with-show --non-verbose-templates stockproduit XXXXX ...
où XXXX serait les tables associés au module.

Après, si ce n'est pas possible de cette façon, peut-être vaut-il mieux créer le dossier à la mano, et y ajouter le code de la même façon ?
Valockar est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h23.


 
 
 
 
Partenaires

Hébergement Web