Bonjour,
J'utilise fosuserbundle, à l'entité User, j'ai rajouté une propriété photo où l'utilisateur peut uploader sa photo, cette propriété est une relation avec l'entité Media
Voici le code :
J'ai créé un listener pour l'upload des médias.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 /** * @ORM\ManyToOne(targetEntity="App\AppBundle\Entity\Media", cascade={"persist"}) * @ORM\JoinColumn(name="photo_id", referencedColumnName="id") */ protected $photo;
Mon problème est lors de l'enregistrement d'un utilisateur, si celui-ci ne renseigne pas de photo, l'enregistrement du média se fait quand même sauf qu'il y a une erreur car le champs "path" ne peut-être NULL.
Est-il donc possible dans mon listener de vérifier si ma propriété path n'est pas renseigné alors je n'effectue pas l'enregistrement ?
J'ai essayé $em->detach($media); or cela ne marche pas.
Merci de votre aide.
Partager