Autor Wątek: Symfony 3 validation w entity dla (1)pole identyczne jak (2)  (Przeczytany 24 razy)

tj_gumis

  • Newbie
  • *
  • Wiadomości: 2
    • Zobacz profil
Symfony 3 validation w entity dla (1)pole identyczne jak (2)
« dnia: Październik 06, 2017, 19:24:47 »
Panowie,

w entity mam dwa pola (nie chodzi tu o haslo), ktore wg wymagan musza byc identyczne:
    /**
     * @var string
     *
     * @ORM\Column(name="prv_email", type="string", length=100, unique=true)
     * @Assert\NotBlank()
     * @Assert\IdenticalTo(profEmail)
     */
    private $prvEmail;

oraz

    /**
     * @var string
     *
     * @ORM\Column(name="prof_email", type="string", length=100, unique=true)
     * @Assert\NotBlank()
     */
    private $profEmail;

Logiki tu co prawda brak, ale tak ma byc i juz. Moj problem polega na tym, ze nie wiem jak zwalidowac te "identycznosc", poniewaz samo uzycie adnotacji:

...
@Assert\IdenticalTo(profEmail)
...

powoduje wywalenie bledu:

Cytuj
[Semantical Error] Couldn't find constant profEmail, property AppBundle\Entity\User::$prvEmail.

Zwracam sie zatem z uprzejma prosba o pomoc  :'(