Как сделать абстрактный тип Symfony с разными объектами? - PullRequest
0 голосов
/ 08 марта 2019

Я создал собственную модель с именем ExtendedDate , которая ведет себя как DateTime, но допускает все периоды времени, включая До Рождества Христова и Anno Domini лет.

Модель получаетстрока с датой (-323-06-10 AKA 10 June 356BC) и проверяет ее.Он записывается в базу данных в виде строки (-323-06-10).

Проблема в том, что я хочу использовать дружественный интерфейс с Symfony и Sonata и хочу создать свой собственный AbstractType, что было бы легко, если бы яхотел расширить один из существующих, но я хочу, чтобы мой новый тип имел:

  • integer компонент для года
  • список с месяцами для месяца
  • список с днями для дня

И для преобразования их в строковую метку времени, которая будет преобразована в мою модель ExtendeDdate и проверена.

Я пытался, но.до сих пор я не смог создать такой кастом AbstractType.Возможно, у меня неправильный подход.

Кто-нибудь может мне помочь с этим?

...