Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 30-03-2008 16:29:52

kiminox
Membre
Date d'inscription: 15-01-2008
Messages: 37

[Zend_Db_Select][1.5]utilisation de getPart d'un Select dans une table

Slt tlm,

Avez-vous déjà utiliser $select->getPart(...)?
Par exemple : $select->getPart('where') retourne un tableau de clause where
array{
0 => 'champs1 = "toto"',
1 => 'AND champs2 = "titi"'
}
Le problème c'est quand on utilise cette méthode getPart pour le passer dans un $table->fetchAll() : cela retourne une erreur car fetchAll() reconstruit la clause where et au final on a :
(champs1 = 'toto') AND (AND (champs2='titi'))
Je pense que vous voyez le bug : il ne fait pas de test pour savoir si il n'y a pas déjà de AND : il ajoute automatiquement AND...est ce un bug?
Du coup, je me demande si il faut que je modifie la méthode _where de $select pour effectuer ce test?

Yoong

Hors ligne

 

#2 31-03-2008 13:31:14

Julien
Membre
Date d'inscription: 16-03-2007
Messages: 501

Re: [Zend_Db_Select][1.5]utilisation de getPart d'un Select dans une table

Peut etre un bug, j'essayerai un UseCase pour voir ca wink

Hors ligne

 

#3 31-03-2008 20:19:35

kiminox
Membre
Date d'inscription: 15-01-2008
Messages: 37

Re: [Zend_Db_Select][1.5]utilisation de getPart d'un Select dans une table

UseCase?
je ne comprends pas ce que tu veux signifier?
Je ne vois pas 36 solutions : je vais créer une classe qui étend Zend_Db_Select (de toute façon j'en ai besoin pour créer un requeteur pour ajouter des clauses genre equalIgnoreCase, greaterEqualThan ...) et je vais redéfinir la méthode getPart.

Yoong

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages