Bonjour,

Voila je rencontre un petit problème avec mon code.

Ce que je fais

J'essai d'associer le model "rabais" avec le model "produit". L'idée étant de pouvoir récupérer tous les rabais actifs pour chaque produit lorsque je fais une requête Produit->find->all();
Les conditions pour pouvoir récupréer un rabais je souhaite les inscrire directement dans le model Produit lors de l'association. POur le moment j'ai essayer ceci :

public $hasMany = array(
        'rabais' => array(
            'className' => 'Rabai',
            'foreignKey' => 'id_produit',
            'conditions' => array('is_active' => 1, '? BETWEEN date_debut AND date_fin' => array(Configure::read('today')))
        ),
    );

Ce code ne foncitonne pas et me fait l'erreur suivante :
Parse error: syntax error, unexpected '(', expecting ')' in C:\wamp\www\TestAppSCH\app\Model\Produit.php on line 52
La fameuse ligne 52 correspond à la ligne où j'écris la condition de l'association.

Si quelqu'un connaît le moyen de faire une condition between sur des dates lors de l'association de model il est le bienvenu :)

Aucune réponse