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]> 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].
> 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.

-- 
Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de Grupos 
de Google.
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