Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/06/2013, 14:36
wilmer30
 
Fecha de Ingreso: enero-2010
Mensajes: 491
Antigüedad: 14 años, 3 meses
Puntos: 12
insertar campos referenciados con Doctrine 2

Hola:

tengo este registro:
Código PHP:
    public function addPermisos($datos){
        
$per = new ApplicationEntityPermisos();
        
$per->setHistousuario($datos['histousuario']);
        
$per->setMenu($datos['menu']);
        
$per->setRole($datos['role']);
        
$per->setFecha($this->date->get('YYYY-MM-dd H:m:s'));
        
$per->setEstado('A');
        
$this->em->persist($per);
        
$this->em->flush();
        
    } 
pero setHistousuario esta referenciado a otra tabla "histousuario", asi que me esta enviando este mensaje:

Cita:
Catchable fatal error: Argument 1 passed to Application\Entity\Permisos::setHistousuario() must be an instance of Application\Entity\Histousuario, integer given, called in C:\xampp\htdocs\proyecto\library\Application\Entit y\Repositories\PermisosRepository.php on line 53 and defined in C:\xampp\htdocs\proyecto\library\Application\Entit y\Permisos.php on line 154
com debo entonces guardar dicho campo, puesto que el valor ya lo tengo en $datos['histousuario']