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 15/12/2010, 14h05   #1
Invité régulier
 
Mathieu
Inscription : janvier 2009
Messages : 57
Détails du profil
Informations personnelles :
Nom : Mathieu
Localisation : France

Informations forums :
Inscription : janvier 2009
Messages : 57
Points : 8
Points : 8
Par défaut Reprensentation NestedSet en Arbre pour formulaire

Salut a tous,

J'ai realisé un nestedSet dans mon application.

Maintenant, je souhaiterais lier ces différents elements a un autre objet via un formulaire.

Je souhaiterais faire apparaitre un champ dans mon formulaire qui me permettrait de présenter le contenu de mon nested de cette maniere



au lieu du classique



Ma question , a quel endroit puis je modifier la maniere de rendre le field, et surtout comment gerer la paternite entre les différents elements ?
optiloose est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/12/2010, 14h14   #2
Candidat au titre de Membre du Club
 
Inscription : octobre 2006
Messages : 25
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 25
Points : 10
Points : 10
Bonjour,

As tu vu ceci : http://sqlpro.developpez.com/cours/arborescence/

Bon courage.
bemyah est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 15/12/2010, 14h18   #3
Invité régulier
 
Mathieu
Inscription : janvier 2009
Messages : 57
Détails du profil
Informations personnelles :
Nom : Mathieu
Localisation : France

Informations forums :
Inscription : janvier 2009
Messages : 57
Points : 8
Points : 8
Merci de ta réponse.

Oui j'ai bien lu ce "tuto" sur la gestion intervallaire. J'ai bien intégré le fonctionnement , ma question est orientée sur la maniere de générer mon champ dans mon formulaire, non pas sur la modelisation de la chose.

En clair , mon nestedSet existe deja, il fonctionne, je souhaiterais simplement en récupérer les élements et les mettre en forme pour qu'ils s'intègrent dans un principe tel que la premiere image.
optiloose est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/12/2010, 14h27   #4
Candidat au titre de Membre du Club
 
Inscription : octobre 2006
Messages : 25
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 25
Points : 10
Points : 10
Pour rester dans la thematique des tuto celui ci me semble bien : http://www.lexik.fr/blog/symfony/sym...t-doctrine-135
bemyah est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 15/12/2010, 14h35   #5
Invité régulier
 
Mathieu
Inscription : janvier 2009
Messages : 57
Détails du profil
Informations personnelles :
Nom : Mathieu
Localisation : France

Informations forums :
Inscription : janvier 2009
Messages : 57
Points : 8
Points : 8
Effectivement , très bon tuto, par contre , qui ne répond toujours pas a ma problématique !
optiloose est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/12/2010, 15h00   #6
Responsable Qt & Web sémantique

 
Avatar de dourouc05
 
Homme Thibaut Cuvelier
Étudiant
Inscription : août 2008
Messages : 16 269
Détails du profil
Informations personnelles :
Nom : Homme Thibaut Cuvelier
Localisation : Belgique

Informations professionnelles :
Activité : Étudiant
Secteur : Enseignement

Informations forums :
Inscription : août 2008
Messages : 16 269
Points : 49 811
Points : 49 811
Envoyer un message via MSN à dourouc05 Envoyer un message via Yahoo à dourouc05


Un petit coup d'oeil du côté des plug-ins ? Il y a ceci pour symfony 102 qui semble faire ce que tu veux : http://www.symfony-project.org/plugi...tManagerPlugin
__________________
Le troisième défi Qt !

Vous souhaitez participer aux rubriques Qt ou PyQt/PySide (tutoriels, FAQ, traductions, sources) ? Contactez-moi par MP.

Qt : La FAQ : 200 QR
symfony : sfDoctrineGuard

Pas de question d'ordre technique par MP !
dourouc05 est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 15/12/2010, 15h09   #7
Invité régulier
 
Mathieu
Inscription : janvier 2009
Messages : 57
Détails du profil
Informations personnelles :
Nom : Mathieu
Localisation : France

Informations forums :
Inscription : janvier 2009
Messages : 57
Points : 8
Points : 8
effectivement je l'avais vu mais...

Code :
1
2
3
4
5
6
7
8
9
10
11
 
 
D:\__dev\3488-5_sf_Eneide\source>php symfony plugin:install sfDoctrineNestedSetManagerPlugin
>> plugin    installing plugin "sfDoctrineNestedSetManagerPlugin"
 
 
  Unable to install plugin "sfDoctrineNestedSetManagerPlugin" (version  >= 1.0 <= 2.0 exclude 2.0) because it depends on plugin "sfDoctrinePlugin" which is not installed (install dependencies by hand or use the --install_deps option for automatic installation).
 
 
 
D:\__dev\3488-5_sf_Eneide\source>php symfony plugin


je vais tenter une install a la main pour voir si ca correspond a ce que je veux.
en fait le probleme de ce plugin c'est qu'on voit pas ce qu'il founir , c'est un peu dommage.

en tous cas , merci de ta réponse.
optiloose est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/12/2010, 15h14   #8
Responsable Qt & Web sémantique

 
Avatar de dourouc05
 
Homme Thibaut Cuvelier
Étudiant
Inscription : août 2008
Messages : 16 269
Détails du profil
Informations personnelles :
Nom : Homme Thibaut Cuvelier
Localisation : Belgique

Informations professionnelles :
Activité : Étudiant
Secteur : Enseignement

Informations forums :
Inscription : août 2008
Messages : 16 269
Points : 49 811
Points : 49 811
Envoyer un message via MSN à dourouc05 Envoyer un message via Yahoo à dourouc05
Ça, c'est que tu travailles avec Propel et que le plug-in est prévu pour Doctrine. Ça ne peut donc pas fonctionner. Mais là, tu sors complètement de ce que je connais...
__________________
Le troisième défi Qt !

Vous souhaitez participer aux rubriques Qt ou PyQt/PySide (tutoriels, FAQ, traductions, sources) ? Contactez-moi par MP.

Qt : La FAQ : 200 QR
symfony : sfDoctrineGuard

Pas de question d'ordre technique par MP !
dourouc05 est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 15/12/2010, 15h20   #9
Invité régulier
 
Mathieu
Inscription : janvier 2009
Messages : 57
Détails du profil
Informations personnelles :
Nom : Mathieu
Localisation : France

Informations forums :
Inscription : janvier 2009
Messages : 57
Points : 8
Points : 8
Non non non , je travaille bien avec Doctrine !! Bref rien de grave puisque le plugin installé a la main, ca ne correspond toujours pas a ce que je veux

Pour info , c'est une interface de gestion du NestedSet au meme titre que ce qui est décrit sur le site de Lexik en moins beau , moins pratique , et moins intuitif. Ce n'est que mon avis !
optiloose est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/12/2010, 16h06   #10
Invité régulier
 
Mathieu
Inscription : janvier 2009
Messages : 57
Détails du profil
Informations personnelles :
Nom : Mathieu
Localisation : France

Informations forums :
Inscription : janvier 2009
Messages : 57
Points : 8
Points : 8
Petite question aux maitres

La bonne démarche ne serait elle pas de coder un widget qui prendrait en parametre l'arbre de mmon nestedSet ?

optiloose est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/12/2010, 18h25   #11
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
En suis-je un ?

C'est évident que cela serait la meilleur solution. Même si ce n'est pas nécessairement la plus simple.

Je n'ai jamais vu un widget qui retourne un arbre de cette façon. De plus la longueur me semble très aléatoire, ce qui risque d'altérer la présentation du form, mais je ne connais pas la partie applicative.

Ensuite, il n'y a rien de plus que de récupérer l'arbre et de le parcourir avec une boucle. Tu as les profondeurs qui sont fournies vient pour gérer l'affichage. Donc idéalement un widget. Si non un peu de code dans le template devrais le faire.
__________________
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 16/12/2010, 07h31   #12
Invité régulier
 
Mathieu
Inscription : janvier 2009
Messages : 57
Détails du profil
Informations personnelles :
Nom : Mathieu
Localisation : France

Informations forums :
Inscription : janvier 2009
Messages : 57
Points : 8
Points : 8
Je dirais qu'aux nombres d'épines que tu m'a sorti du pied , tu t'en approches Michel

Donc en résumé :

1-widget : bien mais pas simple
2-code dans le template : plus facile mais moins propre

Merci pour vos réponses, je vous tiendrais au courant de l'evolution.

Si j'opte pour le widget, je le mettrais a disposition.
optiloose est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/12/2010, 15h09   #13
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
Si tu optes pour le widget, n'hésite pas à ouvrir un autre sujet pour la création, il y a plusieurs piège qu'il vaut mieux éviter et quelques problèmes qui pourraient surgir...
__________________
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
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h30.


 
 
 
 
Partenaires

Hébergement Web