jQuery
En savoir plus
Adobe Flex & Flash
En savoir plus
ASP.NET
En savoir plus

Inscris-toi au e-camp "Héberge ton jeu Facebook sur Azure" de Microsoft vendredi 25 mai à 13h30 !
Le problème de ce sujet a été résolu
Offre d'emploi : Développeur Web PHP/Drupal (H/F)
| Page 1 | |||||||||||
| Auteur | Message | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 visiteur sur ce sujet (1 Anonyme) | |||||||||||
| Page 1 | |||||||||||
MademoiselleZéro
|
# Posté le 21/12/2011 à 15:55:06 | ||||||||||
|
|
Bonjour à tous,
Je viens de regarder ce très bon tuto Apprendre à utiliser Doctrine - site du Zéro, qui m'a bien aidé pour les requêtes avec Doctrine, j'en profite pour remercier ses auteurs! Mais je reste bloqué sur un point... Voila, j'ai une table voyage avec le nombre de kilomètres parcourus par mes utilisateurs chaque mois de l'année j'ai donc comme colonne: id, km_january, km_february,... km_december. Et je voudrais en fonction du mois en cours récupérer la bonne colonne, pour avoir la valeur donnée. Est-il possible de faire un Code : PHP
ou quelque chose dans le genre (je ne suis pas sûr de la syntaxe...) Merci beaucoup en tout cas pour votre aide! |
||||||||||
| Publicité | # Posté le 21/12/2011 à 15:55:06 | ||||||||||
|
|
|||||||||||
siwane
|
# Posté le 23/12/2011 à 10:38:19 | ||||||||||
|
|
Salut ,
Je suppose que dans ton twig tu as une boucle {%for%} ? {% for m in mois %} {%if m.libelle == moisRecherché %} {{m.km}} {%endif%} {% endfor%} <!-- Ne s'affiche que les données qui correspondent entre 'mois' et 'MoisRecherche'.--> Ou si tu tu cherche à le faire dans ton Controller : $em->getRepository('MyAppForestBundle:voyage')->findOneByMonth('.$month.'); Mais n'oublie que la notion de table est à proscrire avec symfony! Ta table est un objet dont les champs sont ses attribtus. Bon courage"Ils ne savaient pas que c'était impossible, alors ils l'ont fait". Mark Twain Siwane.... |
||||||||||
krysh nar
|
# Posté le 23/12/2011 à 14:34:09 | ||||||||||
|
aide ton prochain et ton proch
|
Salut, je pense que tu devrai remanier ton entité comme ceci :
Voyage (avec un exemple de contenue) Code : Autre
et dans ton code tu n'as plus qu'a faire un find : findOneByUserAndMonth($id_user, $month)
Édité
le 23/12/2011 à 14:34:34
par krysh nar
Développeur PHP 5 POO, MySQL et Actionscript 3 Joueur aussi : Ogame
|
||||||||||
Cybermanu
|
# Posté le 23/12/2011 à 18:46:27 | ||||||||||
![]()
Ville : Hostun |
Salut,
Oui tu peux, en PHP le nom des méthodes peut être dynamique (contenu dans une variable) : Code : PHP
Mais dans ton cas, il serait plus efficace de faire ça comme ça (sans méthode 'magique') : Code : PHP
Après... ça ne répond pas à ton problème Je pense que tu t'y prend mal.Si tu récupère un objet 'voyage', il aura automatiquement toutes les données (km_january, km_february, etc...). Donc pour avoir les km d'un mois précis, il suffit de faire : Code : PHP
Mais peut être que j'ai mal compris ton problème... @siwane : On parle ici de Doctrine 1.2, pas de Doctrine 2
Programmeur : c'est celui qui résout pour toi, de façon incompréhensible, un problème que tu ne savais pas que tu avait... ![]() Apprenez à utiliser un ORM pour PHP : Doctrine ! |
||||||||||
MademoiselleZéro
|
# Posté le 23/12/2011 à 19:25:09 | ||||||||||
|
|
Merci beaucoup à tous, vous avez tout à fait répondu à ma question!
Bonnes fêtes. |
||||||||||
Retour au forum "PHP" ou à la liste des forums
