Hola gente,
tengo una dificultad a la hora de establecer el array de la función relations() entre un model simple con otro de clave compuesta.
La cosa es así: el model Agent tiene clave agentid
y posee un campo country_id
; dicho campo quiero relacionarlo al campo code
de la tabla Dictionary que tiene clave compuesta ( type
, code
), pues guarda todas las tablas del sistema.
He intentado un engendro como este en Agent::relations() sin éxito:
return array(
'country' => array( self::HAS_ONE, 'Dictionary', 'code',
'condition' => '`type` = :type',
'params' => array( ':type' => "pais" )
) );
La idea que busco es colocar en los views del admin y view que se muestre la descripción (Dictionary.text) del país en vez del código (Agent.country_id).
Gracias,
cbi