muchas gracias por la ayuda

El miércoles, 2 de enero de 2013 12:40:11 UTC-3, juandelacosa escribió:
>
> Pues creo que te faltaria poner 'miembro.codigo = 
> Miembroxencuesta.cod_miembro, y ver que tipo de join es, si es LEFT o 
> RIGHT. 
>
> Otra forma que podrías relacionar miembro con Miembroxencuesta es con 
> bindModel. 
>
> El día 1 de enero de 2013 20:46, David VillarreaL 
> <[email protected] <javascript:>> escribió: 
> > Amigos llevo poco tiempo en Cake, me ha gustado bastante, he resuelto 
> todos 
> > mis problemas pero me encontré con una que me va ganando la batalla,,,, 
> > 
> > Tengo las siguientes tablas : Encuestas(codigo, nombre)   
> miembros(codigo, 
> > Nombre)    y   miembrosxencuestas(cod_empresa, cod_miembro) 
> > 
> > necesito mostrar todos los miembros de una encuesta(un miembro puede 
> tener 
> > varias encuestas), genere el controller con el join correspondiente pero 
> en 
> > la vista no veo los campos de la tabla con la que se hace el Join, no se 
> si 
> > lo hago en forma correcta. 
> > 
> > este es el codigo... 
> > 
> > 
> > <?php 
> > 
> > 
> > class MiembrosxencuestasController extends AppController { 
> > 
> > var $name = 'Miembrosxencuestas'; 
> > var $helpers = array('Html', 'Form', 'Ajax','Javascript','Time'); 
> > var $uses = 
> > 
> array('Encuesta','Encarea','Usuario','Encpregunta','Miembrosxencuesta','Miembros');
>  
>
> > var $components = array('RequestHandler', 'Email'); 
> > 
> > function lista($encuesta_id) 
> > { 
> >         $this->set('CSS','estilo'); 
> >         $this->set('prototype', 'prototype'); 
> > 
> >         $miembroencuesta = $this->Miembroxencuesta->find('all', 
> >                                                             
> array('joins' => 
> > array( 
> > 
> > array( 
> > 
> > 'table' => 'miembros', 
> > 
> > 'alias' => 'miembro', 
> > 
> > 'type' => 'inner', 
> > 
> > 'foreignKey' => false, 
> > 
> > 'conditions'=> array('miembro.codigo = cod_miembro') 
> > 
> > ) 
> > 
> > ))); 
> >         debug($miembroencuesta); 
> >         $this->set('miembroencuestas', $miembroencuesta); 
> > 
> > 
> > } 
> > 
> > } 
> > ?> 
> > 
> > en la vista puedo listar los codigos de miembrosxencuesta pero no las 
> > descripciones que estan en miembros......Gracias por la ayuda...... 
> > 
> > 
> > -- 
> > Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de 
> > Grupos de Google. 
> > Para ver este debate en la Web, visita 
> > https://groups.google.com/d/msg/cakephp-es/-/VGoG7Dw2lJIJ. 
> > Para publicar una entrada en este grupo, envía un correo electrónico a 
> > [email protected] <javascript:>. 
> > Para anular tu suscripción a este grupo, envía un correo electrónico a 
> > [email protected] <javascript:> 
> > Para tener acceso a más opciones, visita el grupo en 
> > http://groups.google.com/group/cakephp-es?hl=es. 
>

-- 
Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de Grupos 
de Google.
Para ver este debate en la Web, visita 
https://groups.google.com/d/msg/cakephp-es/-/OyeVJ1wUPgwJ.
Para publicar una entrada en este grupo, envía un correo electrónico a 
[email protected].
Para anular tu suscripción a este grupo, envía un correo electrónico a 
[email protected]
Para tener acceso a más opciones, visita el grupo en 
http://groups.google.com/group/cakephp-es?hl=es.

Responder a