- 1
[Opened] Valeur par défaut pour un IN dans un DAO
Posted by YvesTan on 06/30/2015 16:58
Bonjour à tous,
Est-il possible de définir une valeur par défaut pour un IN (ou NOT IN) dans un fichier XML DAO.
Exemple :
<method name="countByBook" type="count" distinct="id"> <parameter name="book_id" /> <parameter name="status" default="0"/> <conditions> <eq property="book_id" expr="$book_id" /> <in property="status" expr="$status" /> </conditions> </method>
Je n'ai pas réussi. J'ai du modifier :
https://github.com/jelix/jelix/blob/jelix-1.7.x/lib/jelix/dao/jDaoGenerator.class.php#L961
if($cond['isExpr']){ if(!is_array($cond['value'])) { $values = explode(',', $cond['value']); $cond['value'] = $values; }
EDIT : ce hack n'est pas bon du tout mais l'idée est là
Mais j'ai peut-être mal compris ;)
Merci
[Opened] Valeur par défaut pour un IN dans un DAO
Posted by laurentj on 07/16/2015 14:43
Bonjour,
j'ai ouvert un ticket là dessus https://github.com/jelix/jelix/issues/219
[Opened] Valeur par défaut pour un IN dans un DAO
Posted by YvesTan on 07/30/2015 17:49
Merci. Je vais essayer de trouver un moment pour proposer un correctif.
- 1