delete sur deux table liée
Bonjour,
J'ai fait une application avec MKFramework il y a 3 ans et depuis je n'ai pas travaillé dessus car elle satisfaisait tout le monde.
Merci MK!
Je ne sais pas comment supprimer une ligne dans une table (classes) et en m^me temps le supprimer toutes les lignes liée sur un autre table (ClassesUsers)
Cette dernière fait le lien entre les élèves, prof et leur classe. id ; user-id ; classe_id
Dans mon module classes
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| public function _delete(){
$tMessage=$this->delete();
$oClasses=model_classes::getInstance()->findById( _root::getParam('id') );
$oView=new _view('classes::delete');
$oView->oClasses=$oClasses;
$oView->tJoinmodel_ateliers=model_ateliers::getInstance()->getSelect();
$oPluginXsrf=new plugin_xsrf();
$oView->token=$oPluginXsrf->getToken();
$oView->tMessage=$tMessage;
$this->oLayout->add('main',$oView);
} |
dans mon model classesUsers j'ai la fonction
Code:
1 2 3
| public function findByClasseId($classe_id){
return $this->findMany('SELECT * FROM '.$this->sTable.' WHERE classe_id=? ',$classe_id );
} |
J'ai bien pensé qu'il falait que j'ajoute
Code:
$oClassesUsers=model_classesUsers::getInstance()->findByClasseId( _root::getParam('id') );
Mais de quelle manière? Je sais pas.
Pourrai-je avoir de l'aide afin modifier la fonction delete du module classes SVP