Sto costruendo il mio primo progetto Symfony2 serio. Sto estendendo FOSUserBundle per la gestione dei miei utenti/gruppi e vorrei che i nuovi utenti venissero aggiunti automaticamente a un gruppo predefinito. Credo che basta per estendere il costruttore entità utente in questo modo:Aggiunta di nuovi utenti FOSUserBundle a un gruppo predefinito alla creazione
/**
* Constructor
*/
public function __construct()
{
parent::__construct();
$this->groups = new \Doctrine\Common\Collections\ArrayCollection();
// Get $defaultGroup entity somehow ???
...
// Add that group entity to my new user :
$this->addGroup($defaultGroup);
}
Ma la mia domanda è: come faccio ad ottenere la mia entità DefaultGroup $, in primo luogo?
Ho provato a utilizzare il gestore di entità dall'entità, ma poi mi sono reso conto che era stupido e Symfony stava generando un errore. Ho cercato su google per questo, ma non ho trovato nessuna soluzione reale tranne forse setting up a service for that ... anche se questo mi sembra poco chiaro.
La seconda parte della risposta assomiglia a quello che voglio fare. Proverò a implementarlo e postare qui la risposta come soluzione. – Weengs