Tu peux avoir un HABTM en inner join. Il te suffit de declarer le
model developement avec un alias pour prerequis et un autre pour
impact.
En gros

model Developement

var $hasAndBelongsToMany = array('Prerequis' => array('className' =>
'Developement', 'joinTable' => 'developement_prerequis', ..),
                                                     'Impact'  =>
array('className' => 'Developement', 'joinTable' =>
'developement_impacts' ...));

C'est l'idee, tu pourrais meme faire une seule table de jointure et
avoir un champ "type" (prerequis ou impact), il te suffirait de
l'associer avec 'with' dans l'exemple precedent et de mettre une
contrainte de condition (ie : 'type = "r"' ..).



On Jun 24, 11:16 am, mickael44 <[EMAIL PROTECTED]> wrote:
> Salut,
>
> Ton problème est très intéressant. En effet, je pense pas qu'une
> relation HABTM soit la solution à ce problème car il n'y a qu'un seul
> modèle qui est développement.
>
> Le plus simple serait de traiter la sortie du formulaire et séparant
> les prérequis par un point virgule puis de stocker ca dans un champ de
> la table developpement.
>
> Par exemple, si je coche dans le formulaire "Dev1", "Dev2", "Dev3", le
> champ "prerequis" de la table développement contiendra
> "dev1;dev2;dev3". J'ai une autre solution mais cette dernière ne
> ferait que polluer ta BDD de données redondantes.
--~--~---------~--~----~------------~-------~--~----~

Groupe "Cakephp-fr".
Adresse : [email protected]
Pour résilier  : [EMAIL PROTECTED]
Pour les options : http://groups.google.com/group/cakephp-fr?hl=fr
-~----------~----~----~----~------~----~------~--~---

Répondre à