Sino me equivoco, el ORM de Cake no te permite modelar con claves
primarias de múltiples campos. Así que la única opción que tendrías es
o hacer los queries a mano o agregarle un id a la cuenta corriente.



On 10 ene, 13:08, rafadrover <[EMAIL PROTECTED]> wrote:
> Buenas tardes a todos, tengo un pequeño problema, a ver si me pueden
> ayudar:
>
> Tengo dos tablas:
>
> CuentaCorriente (banco_id, oficina_id, numeroCuenta, codigoControl,
> empresa_id)  Claves primarias (banco_id, oficina_id, numeroCuenta)
>
> Talon (id, banco_id, oficina_id, numeroCuenta, importe, fecha) Clave
> primaria (id), claves foraneas a CuentaCorriente (banco_id,
> oficina_id, numeroCuenta)
>
> Quiero definir una relacion $hasMany de CuentaCorriente para Talon,
> pero no se como definir-la, ya las he pasado canutas con el modelo
> CuentaCorriente, ya que para hacer los insert y delete los he tenido
> que definir a mano, ya que cake siempre intenta buscar el
> cuentacorriente.id.
>
> Lo mismo me esta pasando cuando intento definir la relacion hasmany,
> que en el select me mete el CuentaCorriente.id y me da un error porque
> no existe.
>
> Supongo que pasara lo mismo al definir el $belongsTo desde Talon hacia
> CuentaCorriente.
>
> Una solucion chapuza seria definir un campo id en cuenta corriente,
> entonces todo funcionaria perfectamente, pero no estaria normalizada.
>
> Alguien me puede aclarar un poco esto.
>
> Gracias de antemano.
--~--~---------~--~----~------------~-------~--~----~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos 
de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a [email protected]
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/CakePHP-es?hl=es.

-~----------~----~----~----~------~----~------~--~---

Responder a