Hola Rubén, mirá creo que lo que estás buscando sería algo como esto: <?php class Message extends AppModel { var $name = 'Message'; var $belongsTo = array( 'Sender' => array( 'className' => 'User', 'foreignKey' => 'user_id' ), 'Recipient' => array( 'className' => 'User', 'foreignKey' => 'recipient_id' ) ); } ?>
Asociando siempre al mismo modelo http://book.cakephp.org/view/1046/Multiple-relations-to-the-same-model El 7 de noviembre de 2011 17:33, Rubén Camargo <rubencama...@gmail.com> escribió: > > > > > Buenas tardes estimados colegas. > > Tengo el siguiente dilema que no me permite continuar y quería saber su > opinión al respecto... > > ¿Cómo represento una relación circular en cakephp? > > Usuario --- Invita --- Usuario > > Es decir, si tengo una tabla "Usuario" y la relación "Invitar", donde un > usuario invita a otro usuario y quiero guardarlo en la tabla > "Invitaciones"... > > No sé cómo crear la tabla invitaciones en este caso. > > Necesito 2 id's para esta relación, para saber qué usuario invita a qué > otro usuario, pero no es posible crear dos campos con el mismo nombre, y > cakephp necesita saber por el nombre cuál es la clave foranea de la > relación. > > Espero haberme explicado bien y que me puedan ayudar. > > Gracias. > > -- > > Rubén Camargo > > > > -- > > 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 > cakephp-es@googlegroups.com. > > Para anular tu suscripción a este grupo, envía un correo electrónico a > cakephp-es+unsubscr...@googlegroups.com > > Para tener acceso a más opciones, visita el grupo en > http://groups.google.com/group/cakephp-es?hl=es. > > /** * "There are 10 types of people in the world: those who understand binary, * and those who don't." * * @name Ricardo Casares Puga * @status CEO Betamonster, Inc. * @link http://www.betamonster.com.ar * @twitter ricardocasares */ -- 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 cakephp-es@googlegroups.com. Para anular tu suscripción a este grupo, envía un correo electrónico a cakephp-es+unsubscr...@googlegroups.com Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/cakephp-es?hl=es.