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 <[email protected]>
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
[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.
/**
* "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
[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.