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, 10h00   #1
Invité régulier
 
Inscription : décembre 2010
Messages : 24
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 24
Points : 7
Points : 7
Par défaut tester le type de retour doctrine

Bonjour,

J'ai un formulaire qui me fait des requettes suivant un champ select

je pioche dans 3 tables différente

et je voudrais sur ma vu afficher le résultat sous forme de tableau

$resultat->getId()
$resultat->get ... le nom de mon champ, mais ils sont pas tous identique suivant les tables

pour cela j'aimerais faire un genre de getType($resultat) == typeOf(Ma class)

ou si vous avez une autre méthode pour parcourir toutes les colonnes de retour je suis preneur

Merci
Tiph13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/12/2010, 12h48   #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 comprend pas trop l'intérêt d'un form qui affiche trois tables différentes.

En principe, tu dois savoir quel table est en cours d'affichage. Dans la méthode simple, je ferrais trois modules en fonction de la table demandée (donc 4 avec celui de sélection).

Éventuellement dans un module un appel à un partial parmis trois devrait permettre de faire la même chose.

Si non, tu as la possibilité, lors de la requête d'hydrater tes données dans un tableau, et donc, facilement, de parcourir ton tableau et d'afficher le contenu.

C'est aussi réalisable a partir des objets doctrine, mais peut-être un peu lourd pour être géré dans la partie visuel.
__________________
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 15/12/2010, 13h51   #3
Invité régulier
 
Inscription : décembre 2010
Messages : 24
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 24
Points : 7
Points : 7




Un peu de visuel j'obtient ca avec un fetcharray.

En faite suivant si on selectione un etudiant ou un stage la requete est faite dans From etudiants ou From stages

et je voudrais pouvoir tester l'objet retourner dans ma vue si il est de type etudiants ou stages pour pouvoir utiliser les bon accesseurs.

Je suis pas sur d'etre plus clair.
Tiph13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/12/2010, 18h18   #4
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
J'avais compris le principe, à défaut d'en comprendre l'intérêt.

Je reste sur ma réponse précédant, en fonction de la demande étudiant ou stage, on retourne la réponse avec le module idoine. Donc plus de problème de savoir ce que l'on affiche.
__________________
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 20/12/2010, 14h11   #5
Membre éclairé
 
Inscription : août 2007
Messages : 360
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 360
Points : 334
Points : 334
Bonjour,

Pourquoi ne pas utiliser "instanceof" ?

http://php.net/manual/fr/language.operators.type.php

Même si je ne vois pas trop l'intérêt d'un tel formulaire...

A+

Mathieu
mathieu44800 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h26.


 
 
 
 
Partenaires

Hébergement Web