¿Cómo puedo especificar el nombre de Setter con las Entradas que se generan con Doctrine2 en Symfony2?

StackOverflow https://stackoverflow.com/questions/7304742

  •  25-10-2019
  •  | 
  •  

Pregunta

Tengo una entidad de evento y una entidad de usuario con una relación unidireccional con muchas relaciones entre ellos. Cuando creé la entidad del evento con el generador (Doctrine: Generate: Entits) el getTeur llamado getParTicipants y el setter llamado adduser.

Supongo que el setter está compuesto por el espacio de nombres de la entidad objetivo. ¿Hay una opción que permita cambiar el nombre de establecimiento en mi configuración de ORM?

Event.orm.yml

participants:
targetEntity: RocketLab\UserBundle\Entity\User
joinTable:
    name: event_user
    joinColumns:
        user_id:
           referencedColumnName: id
           onDelete: CASCADE
    inverseJoinColumns:
        event_id:
            onDelete: CASCADE
            referencedColumnName: id

Entidad/evento.php

/**
 * Add participants
 *
 * @param RocketLab\UserBundle\Entity\User $participants
 */
public function addUser(\RocketLab\UserBundle\Entity\User $participants)
{
    $this->participants[] = $participants;
}

/**
 * Get participants
 *
 * @return Doctrine\Common\Collections\Collection 
 */
public function getParticipants()
{
    return $this->participants;
}

Gracias por adelantado.

¿Fue útil?

Solución

No puede influir en los nombres de los métodos generados de Getter y Setter. Sin embargo, puede cambiarlos después, ya que no tienen ningún propósito arquitectónico.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top