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.