Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonsoir j'ai un problème avec intégrité référentielle.
j'ai une table en MyIsam et une table en InnoDB j'aimerai faire des on delete on cascade on update on cascade,
comme je ne peux pas ajouter de contraintes dans le sql parce que les deux tables ne sont pas en InnoDB et que je ne peux pas utiliser de triggers sur mon hébergement mutualisé.
Donc j'ai vu dans la doc de Zend que l'on pouvait le faire en l'ajoutant dans le modèle .
Mais cela ne marche pas.
je mets les deux modèles
<?php class Model_Uf extends Zend_Db_Table_Abstract { protected $_name='uf'; protected $_primary='code_uf'; protected $_dependentTables = array('Model_Cours'); protected $_referenceMap= array('Domaine' => array('columns' => array('code_domaine'), 'refTableClass' => 'Model_Domaine', 'refColumns' => array('code_domaine'))); }//fin de la classe Model_Uf ?>
<?php class Model_Cours extends Zend_Db_Table_Abstract { protected $_name='cours'; protected $_primary='code_cours'; protected $_referenceMap= array('UF' => array('columns' => array('code_uf'), 'refTableClass' => 'Model_Uf', 'refColumns' => array('code_uf'), 'onDelete'=> 'cascade', 'onUpdate'=> 'cascade')); }//fin de la classe Model_Cours ?>
j'utilise des datagrids pour ajouter, modifier , supprimer et consulter ses deux tables .
Quand je supprime une UF aucun cours en relation à cette UF n'est supprimé
quelqu'un pourrait m'aider ?
Hors ligne
personne ne peut m'aider ??
Hors ligne
slt! moi osi g le probléme.
je peux voir tes codes de suppression,modifier et ajouter pr voi ce ke je peux faire.
Hors ligne
ben c'est un datagrid, il y a pas de code pratiquement
Hors ligne