- 1
[Opened] [Résolu] jDao et les méhodes en XML
Posted by Nesswaw on 02/08/2011 15:38
Bonjour,
J'ai un problème avec Jdao et les méthodes en XML...voici mon fichier dao xml:
<?xml version="1.0" encoding="UTF-8"?> <dao xmlns="http://jelix.org/ns/dao/1.0"> <code> <datasources> <primarytable name="contrat" realname="contrat" primarykey="idContrat" /> </datasources> <record> <property name="idContrat" datatype="int" autoincrement="true"/> <property name="fk_idSite" datatype="int" required="true" /> <property name="type" datatype="varchar" required="true" maxlength="255"/> <property name="dateDebut" datatype="date" required="true" /> </record> <factory> <method name="bySite" type="select"> <parameter name="idSite" /> <conditions> <eq property="fk_idSite" value="$idSite" /> </conditions> </method> </factory></dao> </code>
Et voici la méthode que ça génère dans le fichier temp:
<code> function bySite ($idSite){ $__query = $this->_selectClause.$this->_fromClause.$this->_whereClause;
$__query .=' WHERE `contrat`.`fk_idSite` = 0';
$__rs = $this->_conn->query($__query); $this->finishInitResultSet($__rs); return $__rs;
}
</code>le fk_idSite sera toujours égal à 0...alors que je spécifie une variable....
Est-ce moi qui ai fait faux à une place? ou est-ce un bug?
Version de Jelix: 1.2
Meerci d'avance
[Opened] jDao et les méhodes en XML
Posted by obs on 02/08/2011 16:55
tu dois utiliser expr au lieu de value dans la <eq>
[Opened] jDao et les méhodes en XML
Posted by Nesswaw on 02/09/2011 11:08
Oui en effet, erreur de ma part.
Merci pour la réponse :)
- 1