Merci Kalt pour ton aide, par contre je ne m'en sors pas. Voici le dump de la variable
Array ( [Statut] => Array ( [id] => 4 [type] => EXT [statut_TD] => 0 [statut_IND] => 250 [created] => 2005-06-11 19:04:59 [modified] => 2005-06-11 19:05:54 ) [Operateur] => Array ( [0] => Array ( [id] => 5 [nom] => SISI [prenom] => Georgette [email] => [EMAIL PROTECTED] [photo] => [created] => 2005-06-30 16:55:06 [modified] => 2005-06-30 16:55:06 [statut_id] => 4 [entite_id] => 2 ) ) ) Donc il semble bien que ce soit un problème de récursivité. J'ai essayé le code ci-dessous mais j'ai un retour d'erreur comme quoi une quote est mal plaçée (Unexpected ' ) et je ne vois pas le problème d'ailleurs. > > // Contrôleur > class OperateursController extends AppController { > function view($id) { > $operateur = $this->Operateur->find('first', array('conditions' => > array('id' => $id), 'recursive' => 1))); > $this->set(compact('operateur')); > } J'ai vérifié les modèles et il me semble tous ok. j'ai vu dans le contrôleur de la vue ceci: function index() { $this->Statut->recursive = 0; $this->set('statuts', $this->paginate()); } J'ai essayé de modifier le niveau de récursivité ici mais ça n'est pas mieux. j'ai aussi essayé de placer $this->Statut->recursive = 2; directement dans la fonction view du contrôleur mais sans résultât. La blague vient peut être du fait que Statut et Entités n'ont pas de relation directe... Je crois que je vais creuser un peu du côté de la déclaration de modèle externes via la variable $uses. --~--~---------~--~----~------------~-------~--~----~ Groupe "Cakephp-fr". Adresse : cakephp-fr@googlegroups.com Pour résilier : [EMAIL PROTECTED] Pour les options : http://groups.google.com/group/cakephp-fr?hl=fr -~----------~----~----~----~------~----~------~--~---