Quick links: Content - sections - sub sections
EN FR
Quick Search Advanced search
 
Page

  [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

Reply #1 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

Reply #2 Posted by Nesswaw on 02/09/2011 11:08

Oui en effet, erreur de ma part.

Merci pour la réponse :)

 
Page
  1. [Résolu] jDao et les méhodes en XML