- 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

