Bonjour,
je suis un novice sur Cake PHP et je suis face à un petit problème.

Mon système doit lister des applications, ces applications sont
développées pour différents Operating System.

J'ai donc différentes applications qui vont avoir un ou plusieurs O.S.

J'ai une table application, une table osystem et une table de jointure
application_osystem.
Voila comment elles sont formés :

Applications |   |Osystems|          |Applications_osystems|
      id          |   |       id      |          |
application_id      |
    nom         |   |   nom     |           |
osystem_id          |

Dans mon code, j'utilise des relations hasAndBelongsToMany.

Dans mes tables, je peux voir que la relation fonctionne bien,
quand j'ajoute une application avec plusieurs Os,
tout est bien renseigné dans la table Applications_osystems.

Mon problème est que je n'arrive pas a lister, dans ma page index, le
ou les operating system relatifs à une application.

Dans mon model application.php :
var $hasAndBelongsToMany = array(
      'Osystem');

Dans mon model osystem.php :
var $hasAndBelongsToMany = array('Application');

Dans mon controller applications_controller.php :
$this->set('osystems', $this->Application->Osystem->generateList());

Dans ma page index.thtml
foreach ($applications as $application)
 echo $application['Osystem']['nom'];

Merci d'avance pour le temps passé a décortiquer mon cas.
--~--~---------~--~----~------------~-------~--~----~

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 à