I want to display error message in symfony instead of exception when user put duplicate name. Now it's not work and symfony displays exception.
/**
* Download
*
* @ORM\Table(name="izo_download")
* @ORM\Entity(repositoryClass="AppBundle\Entity\DownloadRepository")
* @UniqueEntity(
* fields={"name"},
* message="This name exist."
* )
* @Vich\Uploadable
*/
class Download{
/**
* @var string
*
* @ORM\Column(name="name", type="string", length=255, unique=true)
*/
private $name;
Error message:
SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 'izoplast-lato.txt' for key 'UNIQ_429C16C25E237E06'
What I do wrong?
fields={"name"}tofields="name"? Also I guess you addeduse Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;reference as well.