Salut une autre approche est d'utiliser une relation OneToMany dans ton entity User qui lie ton entity Facture ex :
Dans l'entity User
1 2 3 4 5
|
/**
* @ORM\OneToMany(targetEntity="App\Entity\Facture", mappedBy="user")
*/
private $factures; |
Puis dans l'entity Facture pour la relations inverse
1 2 3 4 5
|
/**
* @ORM\ManyToOne(targetEntity="App\Entity\User", inversedBy="factures")
*/
private $user; |
Ne pas oublier de générer les getters et setters pour les champs précédents
php bin/console make:entity --regenerate
Puis dans tes contrôleurs c'est très simple de récupérer les factures de l'utilisateur courant ex :
$this->getUser()->getFactures();
Très facile de récupérer aussi l'user de la facture
Quelques liens utiles pour mettre en place une authentification.
https://symfony.com/doc/current/security.html
https://symfony.com/doc/current/secu...gin_setup.html
Partager