Bonjour a tous,
J'ai découvert MKF il y a 3 jours et ayant suivi les tuto video j'ai remarqué que les tables de la base de données avaient toutes pour clés primaires "id" de type "INT".
1) Est-ce une obligation? Puis-je avoir des tables dont la clé primaire est par exemple l'E-mail ou une chaine de caractères(VARCHAR)?
J'ai aussi remarqué dans les controlleurs (main.php) des modules, la fonction processSave() qui contient le code suivant:
$iId=_root::getParam('id',null);
if($iId==null){
$oCandidats=new row_candidats;
}else{
$oCandidats=model_candidats::getInstance()->findById( _root::getParam('id',null) );
}
2)Je ne comprend pas bien les parties en gras:'id' doit-il être de type 'INT'? Si la clé primaire de la table 'candidats' est l'E-mail, que faire lorsque je veux éditer un enregistrement?
Désolé pour toutes ces questions mais je veux vraiment percer avec ce framework alors aidez moi s'il vous plait.
merci d'avance.
Partager