Я создал собственную модель с именем ExtendedDate , которая ведет себя как DateTime, но допускает все периоды времени, включая До Рождества Христова и Anno Domini лет.
Модель получаетстрока с датой (-323-06-10
AKA 10 June 356BC
) и проверяет ее.Он записывается в базу данных в виде строки (-323-06-10
).
Проблема в том, что я хочу использовать дружественный интерфейс с Symfony и Sonata и хочу создать свой собственный AbstractType
, что было бы легко, если бы яхотел расширить один из существующих, но я хочу, чтобы мой новый тип имел:
-
integer
компонент для года - список с месяцами для месяца
- список с днями для дня
И для преобразования их в строковую метку времени, которая будет преобразована в мою модель ExtendeDdate и проверена.
Я пытался, но.до сих пор я не смог создать такой кастом AbstractType
.Возможно, у меня неправильный подход.
Кто-нибудь может мне помочь с этим?