Untitled
unknown
plain_text
a year ago
968 B
49
Indexable
<?php
// /src/Entity/User.php
namespace App\Entity;
#[ApiResource(
operations: [
new GetCollection(),
new Post(processor: UserPasswordHasher::class, validationContext: ['groups' => ['user:write']]),
new Get(),
new Put(processor: UserPasswordHasher::class),
new Patch(processor: UserPasswordHasher::class),
new Delete(),
],
normalizationContext: ['groups' => ['user:read']],
denormalizationContext: ['groups' => ['user:write']],
)]
#[ORM\Entity(repositoryClass: UserRepository::class)]
#[ORM\Table(name: '`user`')]
#[UniqueEntity(fields: ['email'], message: 'An account with this email already exists')] // Here I am trying to set my message when validation fails
class User implements UserInterface, PasswordAuthenticatedUserInterface
{
#[Assert\NotBlank]
#[Assert\Email]
#[Groups(['user:read', 'user:write'])]
#[ORM\Column(length: 180, unique: true)]
private ?string $email = null;Editor is loading...
Leave a Comment