Mam problem z usunięciem wszystkich ograniczeń sprawdzania poprawności, które rozciągają się od super klasy. Poniżej jest mój kodUsuń wszystkie więzy sprawdzania poprawności we właściwościach klas podrzędnych
User.php
* @var string
* @ORM\Column(type="text", unique=true)
* @Assert\NotBlank()
* @Assert\NotNull()
* @AdminAssert\MyCustomValidation
*/
protected $phoneNumber;
W admin.php napisałem coś takiego kodu poniżej
klasa Admin rozciąga Użytkownikowi
* @var string
* @ORM\Column(type="text", unique=true)
*/
protected $phoneNumber;
chcę usuń wszystkie wiązania sprawdzające, ale nie można ich usunąć.
Erb, moje złe, Wprowadziłem niewłaściwą konwencję nazewnictwa. Jakikolwiek sposób działa mi dobrze, dzięki @Matteo, ale po prostu zmieniam coś w twoim kodzie, jak ten $ instance instanceof Admin and return; (bez fałszu) nie do końca wiem, dlaczego fałsz nie działa. – vibol
Witam @vibol, serdecznie zapraszamy! Możesz edytować moją odpowiedź za pomocą poprawnego działającego kodu. – Matteo