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 beau http://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
-~----------~----~----~----~------~----~------~--~---

Répondre à