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 26/01/2012, 17h00   #1
Candidat au titre de Membre du Club
 
Inscription : avril 2010
Messages : 77
Détails du profil
Informations forums :
Inscription : avril 2010
Messages : 77
Points : 12
Points : 12
Par défaut requête doctrine avec un tableau

bonjour
j'aimerais faire une requette doctrine qui me permettra de trier une table de mon schema.yml, a partir de donner stocker dans une table

du genre :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
public function getPresseCom()
    {
        $presseUnite = array();
        $presseUnite = sfContext::getInstance()->getUser()->getAttribute('presseUnite');
        $taille = sizeof($presseUnite);
 
        $q = Doctrine_Query::create()
            ->from('Presse p')
            ->where('p.id = ?', 2)
            for ($i=0;$i<$taille;$i++){
            ->andWhere ( 'p.id =?', $presseUnite[$i] );
           }
        return $q;
    }
evidemment ca ne marche pas mais je voudrais savoir s'il existe un moyen de faire cette requette et de pouvoir l'appeller dans mon generator.yml avec cette ligne

Code :
1
2
 
table_method: getPresseCom
pour qu'il ramene les éléments que je veux

Merci pour votre aide!
lepopol est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2012, 17h18   #2
Membre habitué
 
Inscription : juin 2006
Messages : 488
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 488
Points : 116
Points : 116
déja, ça serait pas plutot un ORWHERE ou un IN()?
erictomcat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2012, 17h31   #3
Candidat au titre de Membre du Club
 
Inscription : avril 2010
Messages : 77
Détails du profil
Informations forums :
Inscription : avril 2010
Messages : 77
Points : 12
Points : 12
C'est noté erictomcat! mais le problème reste le même!! apparemment la boucle for ne marche pas à ce niveau?
lepopol est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2012, 17h56   #4
Membre chevronné
 
Avatar de kenny.kev
 
Homme
Inscription : janvier 2007
Messages : 577
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 27
Localisation : France, Indre et Loire (Centre)

Informations professionnelles :
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : janvier 2007
Messages : 577
Points : 692
Points : 692
Envoyer un message via MSN à kenny.kev
si tu remplace par un in tu n'as pas besoin de ta boucle for.

De plus, tu ne peux pas faire une for ou autre au milieu de plusieurs méthode.
kenny.kev est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2012, 18h41   #5
Candidat au titre de Membre du Club
 
Inscription : avril 2010
Messages : 77
Détails du profil
Informations forums :
Inscription : avril 2010
Messages : 77
Points : 12
Points : 12
S'il vous plait est ce que quelqu'un peut me dire comment ecrire cette requette avec IN sous cette forme :

Code :
1
2
3
4
5
6
7
8
 
$tab= array();
 
$q = Doctrine_Query::create()
            ->from('Presse p')
            ->where('p.id in', $tab)
           }
        return $q;

j'ai beau fouine j'ai pas trouve, merci!
lepopol est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2012, 18h44   #6
Membre chevronné
 
Avatar de kenny.kev
 
Homme
Inscription : janvier 2007
Messages : 577
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 27
Localisation : France, Indre et Loire (Centre)

Informations professionnelles :
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : janvier 2007
Messages : 577
Points : 692
Points : 692
Envoyer un message via MSN à kenny.kev
http://www.doctrine-project.org/proj...in-expressions
kenny.kev est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2012, 11h15   #7
Candidat au titre de Membre du Club
 
Inscription : avril 2010
Messages : 77
Détails du profil
Informations forums :
Inscription : avril 2010
Messages : 77
Points : 12
Points : 12
Merciiiiiiiiiiiii kenNy.KEV ca marche comme sur des roulettes!! "whereIn" il me manquait.
lepopol 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 20h39.


 
 
 
 
Partenaires

Hébergement Web