bonjour a tous!

'oilou, j'ai créé une table qui fait la liaison entre deux tables :

elle contient l'id_user et l'id_article correspondant au user



sauf que quand je fais

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
$data = array(  'uu_user_id'             => $Unite->getUserId($member->cuu_id),
                        'uu_produit_unite_id'          => $Unite->getProduitUniteId($item['id']),
                        'uu_quantite'    => $Unite->getQuantite($item['quantity'])
                    );//nom des champs et leur valeurs passé dans le tableau
 
            $this->getDbTable()->insert($data);
ce message apparait :
exception 'Zend_Db_Table_Exception' with message 'Primary key column(s) () are not columns in this table

effectivement, cette table n'a pas d'id, mais elle n'en a pas non plus besoin!

que feriez vous a ma place siouplais?

ou est le probleme ? merci



modif: voici ma classe dbTable au cas ou ^^

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
class Produit_Model_DbTable_UserUnite extends Zend_Db_Table_Abstract
{
    public function __construct()
    {
        $options = array(   'db'                => 'db',
                            'name'              => 'user_unite',
                            'primary'           => '',
                            'rowClass'          => 'Zend_Db_Table_Row',  // Valeur par défaut
                            'rowsetClass'       => 'Zend_Db_Table_Rowset', // Valeur par défaut
                            'referenceMap'      => array(), 
                            'dependentTables'   => array(), // Valeur par défaut
                            //'metadataCache'     => ''
                        );
 
        parent::__construct( $options );
    }
}