Come è possibile specificare il nome setter con le entità i cui generata con Doctrine2 in Symfony2?
-
25-10-2019 - |
Domanda
Ho un'entità evento e un'entità utente con un molti unidirectionnal a molti relazione tra di loro. Quando ho creato l'entità dell'evento con il generatore (doctrine: generate: entités). I getteur chiamato getParticipants e il setter chiamato AddUser
credo che il setter è composto dallo spazio dei nomi dell'entità di destinazione. C'è un'opzione che permette di cambiare il nome setter nelle mie impostazioni 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
Entità / Event.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;
}
Grazie in anticipo.
Soluzione
Non si può influenzare i nomi dei metodi getter e setter generati. Si può solo cambiare loro in seguito, però, in quanto non servono architettonica.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow