Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/04/2016, 12:46
mrmoon
 
Fecha de Ingreso: enero-2016
Mensajes: 15
Antigüedad: 8 años, 9 meses
Puntos: 0
Respuesta: Manipular campos de un Formulario.

Hola.
Creo que el problema lo tengo por un problema de conceptos en la relación entre tablas.
El ejemplo son cuatro tablas, de las cuales una tiene una relación, con las otras tres, de uno a muchos.
Esta cuarta tabla tiene ademas otros campos. En ella se recoge el ID de la tabla inmuebles, el de la Actuación que se haga en el inmueble y el Id del usuario que lo anota.
El problema creo que esta en los campos.
Código PHP:
class intervencion
{
    
/**
     * @var integer
     * @ORM\ManyToOne(targetEntity="Inmuebles", inversedBy="intervencion")
     * @ORM\JoinColumn(name="inmueblesId", referencedColumnName="id")
     */
    
protected $inmuebles;
    
    
/**
     * @var integer
     * @ORM\ManyToOne(targetEntity="Actuacion", inversedBy="intervencion")
     * @ORM\JoinColumn(name="actuacionId", referencedColumnName="id")
     */
     
    
protected $actuacion;
    
    
/**
     * @var integer
     * @ORM\ManyToOne(targetEntity="inventario\userBundle\Entity\User", inversedBy="intervencion")
     * @ORM\JoinColumn(name="user_id", referencedColumnName="id")
     */
     
    
protected $user
¿Estos campos son objetos de las tablas.?
El problema es que también tengo los campos:
Código PHP:
    /**
     * @var int
     *
     * @ORM\Column(name="user_id", type="integer")
     * 
     */
     
    
private $userId;
    
/**
     * @var int
     *
     * @ORM\Column(name="inmueblesId", type="integer")
     * 
     */
     
    
private $inmueblesId;
        
/**
     * @var int
     *
     * @ORM\Column(name="actuacionId", type="integer")
     * 
     */
     
    
private $actuacionId
¿Estos ya no son necesarios?
En muchos ejemplos se duplican los campos, pero creo que estos últimos no se necesitan ¿No?
Saludos.