如何用不同的对象制作一个Symfony抽象类型?

时间:2019-03-08 13:12:11

标签: php forms symfony sonata-admin abstract-data-type

我制作了一个名为ExtendedDate的自定义模型,该模型的行为类似于DateTime,但允许所有时间段,包括在基督之前和 Anno Domini 年。

该模型将接收带有日期(-323-06-10,又名10 June 356BC)的字符串,并对其进行验证。它以字符串(-323-06-10的形式记录在数据库中。

问题是,我想要一个与Symfony和Sonata一起使用的友好界面,并想要创建自己的AbstractType,如果我想扩展现有的一个,那会很容易,但是我想要我的新类型拥有:

  • 该年份的integer组成部分
  • 一个带有月份月份的列表框
  • 一个带有日期的列表框

并将其转换为字符串时间戳,然后将其转换为我的ExtendeDdate模型并进行验证。

但是我尝试过。到目前为止,我无法创建这样的自定义AbstractType。也许我在这里使用错误的方法。

有人可以帮我吗?

0 个答案:

没有答案