Mam zdefiniowane entity User z polem server
/** * @ORM\ManyToOne(targetEntity="Nr\GuildBundle\Entity\Server", inversedBy="users") * @ORM\JoinColumn(name="server_id", referencedColumnName="id", onDelete="CASCADE") */ private $server;
Następnie w formularzu dodaje je jako pole typu entity
'label' => 'user.form.server'))
Wszystko wyświetla się poprawnie, mam select z serwerami do wyboru. W momencie gdy zmienie sobię poprzez modyfikację wysłanego formularza, tak aby sprawdzić jak zachowa się formularz przy wyborze nie istniejącego serwera, wyświetla się błąd przy tym polu "Ta wartość jest nieprawidłowa.", więc tak jak powinno być.
Moje pytanie to:
Co należy dodać aby zmienić tą domyślną wiadomość o błędzie na moją własną. Brakuje mi definicjii walidatora na to pole (coś jak sfValidatorDoctrineChoice w 1.x) a mimo wszystko pole jest walidowane. W dokumentacji pola entity nic pomocnego nie znalazłem. Z drugiej strony, to chyba nie pole formularza powinno odpowiadać za to...