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.

Responder a