"La blague vient peut être du fait que Statut et Entités n'ont pas de relation directe.." Tout à fait, si ces deux modèles ne sont pas liés ça ne marchera pas, même avec une recursivité à 100...
Effectivement tu peux essayer avec $uses, mais comme propose francky il vaut mieux utiliser une requestAction dans ta vue. On 2 juil, 22:25, francky06l <[EMAIL PROTECTED]> wrote: > Si tu veux juste afficher le nom du statut et de l'entite, ce n'est > peut etre pas la peine de faire une relation. Je veux dire que c'est > quand meme couteux de lire tout ca pour afficher 2 noms. > Dans ce genre de chose, j'utilise un helper (de ma conception), qui va > lire les champs via requestAction, mais surtout il cache ces > informations. Une modification de la tale statut entraine un delete du > cache qui se renouvelle donc au prochain "affichage". > Je vais essayer de poster un tutoriel sur ca dans le tout nouveau, > tout beauhttp://www.cakephp-fr.org. > > On Jul 2, 1:19 pm, Fish <[EMAIL PROTECTED]> wrote: > > > > > 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 : [email protected] Pour résilier : [EMAIL PROTECTED] Pour les options : http://groups.google.com/group/cakephp-fr?hl=fr -~----------~----~----~----~------~----~------~--~---
