Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/02/2014, 02:38
nanotk58
 
Fecha de Ingreso: abril-2013
Mensajes: 61
Antigüedad: 11 años, 1 mes
Puntos: 4
Respuesta: Obtener nombre de usuario a partir de id de otro modelo

Sino los trae, es porque o bien, el recursive es bajo, o sino porque no esta relacionado ese campo con la tabla.

Asi que se podria resolver de 2 maneras.

Creo que la mas correcta, seria relacionar las tablas por los 2 campos, dejando el modelo algo similar a esto.

Código PHP:
Ver original
  1. var $belongsTo = array('User' => array('className' => 'User',
  2.                                               'conditions' => '',
  3.                                               'order' => '',
  4.                                               'foreignKey' => 'DE_id'),
  5.                         'Creado' => array('className' => 'User',
  6.                                               'conditions' => '',
  7.                                               'order' => '',
  8.                                               'foreignKey' => 'PARA_id'),
  9.                                                                              
  10.                         );


O la otra opcion, un poco mas fea, seria, traerte el modelo usuario.

Código PHP:
Ver original
  1. App::import('Model', 'User');
  2. $User = new User;
  3. $usuarios = $User->find("list");
  4.  
  5. $nombre1 = $usuarios[$DE_ID];
  6. $nombre2 = $usuarios[$PARA_ID];