Bonjour,
j'utilise mysql et zend framework.
Je voudrais utiliser la suppression en cascade.
Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 class Content_Model_DbTable_Item extends Zend_Db_Table_Abstract { protected $_name = 'item'; protected $_primary = 'id'; protected $_dependentTables = array('Content_Model_DbTable_Page'); }Je voudrais que quand je supprime un item, les pages correspondante soit supprimé. J'ai bien suivi la doc, mais quand je suprime un item sa supprime pas ces pages correspondantes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 class Content_Model_DbTable_Page extends Zend_Db_Table_Abstract { protected $_name = 'page'; protected $_primary = array('id_item', 'page_number'); protected $_sequence = false; protected $_referenceMap = array( 'Item' => array( 'columns' => 'id_item', 'refTableClass' => 'Content_Model_DbTable_Item', 'onDelete' => self::CASCADE, )); }
Si vous pouviez m'aider.
Merci d'avance pour votre reponse
Partager