¿Cómo puedo especificar el nombre de Setter con las Entradas que se generan con Doctrine2 en Symfony2?
-
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.
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