Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/01/2014, 12:13
Avatar de reborn
reborn
 
Fecha de Ingreso: febrero-2010
Mensajes: 440
Antigüedad: 14 años, 2 meses
Puntos: 1
Cómo inserto id de un campo en el campo de otra tabla? Ambas están relacionadas

Hola,

tengo dos tablas q se relacionan.
Ya defini el tema de hasMany y belongsTo, pero quiero insertar el id de una tabla con la q se relaciona.

Código PHP:
public function add(){

          if (
$this->request->is('post'
                 or 
$this->request->is('put')) {
                   
                     
//Aca inserto los datos q vienen del form
                    
                     
if ($this->Modelo->save($this->request->data)) {
                            
//Si los datos se insertan bien, ese ID lo quiero insertar en otra tabla
                            
$this->OtroModelo->save($this->request->data)
                     }else{
                           echo 
"error";
                     }
                    
                    
            }
        
    } 
El tema es como obtengo ese id recien insertado.
Usar getLastInsertId() me puede traer conflicto si hay muchas inserciones al mismo tiempo?

Gracias