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');
}
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,
	));
}
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.

Si vous pouviez m'aider.

Merci d'avance pour votre reponse