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
ce message apparait :
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);
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 ); } }
Partager