Perdón, me corrijo, lo correcto es: var $belongsTo = array( 'TiposDocumento' => array( 'className' => 'TiposDocumento', 'foreignKey' => 'tipo_documento' ), 'FormaPago' => array( 'className' => 'FormaPago', 'foreignKey' => 'forma_pago' ), 'Comprador' => array( 'className' => 'Persona', 'foreignKey' => 'comprador_id' ), 'Aprobador' => array( 'className' => 'Persona', 'foreignKey' =>'aprobador_id' ) )
On Dec 3, 2007 12:42 PM, Pablo Viojo <[EMAIL PROTECTED]> wrote: > Daniel: > > Te está sobrando el array que pones antes de cada definición de relación. > Lo correcto sería > > var $belongsTo = array( > 'TiposDocumento' => array( > 'className' => 'TiposDocumento', > 'foreignKey' => 'tipo_documento')), > 'FormaPago' => array( > 'className' => 'FormaPago', > 'foreignKey' => 'forma_pago')), > 'Comprador' => array( > 'className' => 'Persona', > 'foreignKey' => 'comprador_id')), > 'Aprobador' => array( > 'className' => 'Persona', > 'foreignKey' =>'aprobador_id' > ) > ) > > Lo actualicé en el bin, por las dudas > > Saludos, > > > -- > Pablo Viojo > [EMAIL PROTECTED] > http://pviojo.net > > > On Dec 3, 2007 12:10 PM, AldeaCMS <[EMAIL PROTECTED]> wrote: > > > > > me sigue saliendo un error... > > este es el modelo que hice: > > > > http://bin.cakephp.org/view/782210892 > > > > y este el error que me aparece: > > http://bin.cakephp.org/view/1016005320 > > > > > > si saliera un error de los otros modelos no importa, aun no los veo > > bien, pero cuando elimino los primeros modelos y dejo solo los de > > personas me sigue saliendo el mismo error > > > > Muchas gracias de antemano! > > > > Daniel > > > > > > > > On 3 dic, 11:46, AldeaCMS <[EMAIL PROTECTED]> wrote: > > > muchas gracias pablo.. mira donde te encuentro jeje... > > > para variar resolviendo mis dudas, muchas gracias! > > > > > > Lo que medices es la 2da de mis opciones que pensaba, pero ahora uqe > > > lo veo pegue muy mal el codigo, copie de otro lado y reemplace, pero > > > me olvide reemplazas los className.... muchas gracias, asi lo hare > > > entonces =) > > > > > > Saludos > > > Daniel Aldea > > > > > > On 3 dic, 11:39, "Pablo Viojo" < [EMAIL PROTECTED]> wrote: > > > > > > > Puedes declarar dos relaciones diferentes que usen la misma clase > > modelo > > > > (digamos Persona) > > > > Algo asi como: > > > > > > > var $belongsTo = array('Comprador' => > > > > array('className' => > > > > 'Persona', > > > > 'foreignKey' => > > > > 'comprador_id'), > > > > array('Aprobador' => > > > > array('className' => 'Persona', > > > > 'foreignKey' => > > > > 'aprobador_id')); > > > > > > > Saludos, > > > > > > > -- > > > > Pablo Viojo > > > > [EMAIL PROTECTED]://pviojo.net > > > > > > > On Dec 3, 2007 11:27 AM, AldeaCMS < [EMAIL PROTECTED]> wrote: > > > > > > > > Hola amigos, ¿que tal? > > > > > tengo una consulta, quizas absurda, o muy obvia para algunos, pero > > no > > > > > para mi :p > > > > > Tengo una tabla que se relaciona con otra pero en mas de un campo, > > > > > como hago esa asociacion? > > > > > > > > Ejemplo: > > > > > > > > Documento > > > > > ========== > > > > > .... > > > > > comprador_id > > > > > aprueba_id > > > > > ... > > > > > . > > > > > > > > Personas > > > > > ========== > > > > > id > > > > > rol_id > > > > > ... > > > > > > > > si se fijan en la tabla documentos tengo 2 campos relacionados con > > > > > persona, en uno el id de la persona comprador y en otro el id de > > la > > > > > persona que aprueba el documento... > > > > > > > > Como debo declarar el belongsTo? > > > > > tendria 2 forein keys? > > > > > > > > o deberia declarar 2 distintos asi: ??? > > > > > > > > var $belongsTo = array('Comprador' => > > > > > array('className' => > > > > > 'TiposDocumento', > > > > > 'foreignKey' => > > > > > 'tipo_documento'), > > > > > array('Aprueba' => > > > > > array('className' => 'FormaPago', > > > > > 'foreignKey' => > > > > > 'forma_pago')); > > > > > > > > > -- Pablo Viojo [EMAIL PROTECTED] http://pviojo.net --~--~---------~--~----~------------~-------~--~----~ 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 CakePHP-es@googlegroups.com 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. -~----------~----~----~----~------~----~------~--~---