Hola, yo lo haria de la siguiente forma

        public $hasOne = array(
                'To' => array(
                        'className'             => 'User',
                        'foreignKey'    => 'to_id',
                        'conditions'    => '',
                        'fields'                => '',
                        'order'                 => ''
                ),
                'From' => array(
                        'className'             => 'User',
                        'foreignKey'    => 'from_id',
                        'conditions'    => '',
                        'fields'                => '',
                        'order'                 => ''
                ),
       );


Me cuentas que tal.
Espero te sirva.
El día 16 de febrero de 2013 04:25, Viorel Popescu <[email protected]> escribió:
> Quiero crear un sistema de mensajeria interna.
> En la base de datos tengo tabla con el nombre mails  (id, id_to, id_from,
> titulo, contenido, fecha, status, trash)
> Para pasarlo al cake deberia de relacionar id_to que es el id del que recibe
> con user_id entonces en vez de id_to pongo user_id para relacionarla con la
> tabla users.
> La duda me aparece cuando llego al campo id_from que es el id del que envia,
> este tambien deberia de estar relacionado con user_id ....que nombre le
> pongo???
> O posiblemente da igual como se llama y tengo que especificarlo en alguna
> funcion (por ej. hasOne) ????
>
> --
> Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de
> Grupos de Google.
> Para anular la suscripción a este grupo y dejar de recibir sus correos
> electrónicos, envía un correo electrónico a
> [email protected].
> Para publicar una entrada en este grupo, envía un correo electrónico a
> [email protected].
> Visita este grupo en http://groups.google.com/group/cakephp-es?hl=es.
> Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
>
>

-- 
Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de Grupos 
de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos 
electrónicos, envía un correo electrónico a 
[email protected].
Para publicar una entrada en este grupo, envía un correo electrónico a 
[email protected].
Visita este grupo en http://groups.google.com/group/cakephp-es?hl=es.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.


Responder a