( обновление для тех, кого это касается: этот ответ, по-видимому, неверен)
Насколько я могу судить, все типы форм обычно расширяются AbstractType
, а неBaseType
.Я на самом деле не знаю, для чего BaseType
, но, вероятно, для некоторых конкретных форм.
Так что вместо этого вы должны написать расширение для AbstractType
, поскольку все расширяется AbstractType
.В качестве примера расширения типа формы (возможно, следует путать с расширением формы):
TransformationFailureExtension
, которое также является расширением для AbstractType
.
к тому же, с BaseType
в исходном коде есть комментарий :
Этот тип не отображается в цепочке наследования типов формы и поэтому не можетбыть расширенным (через {@link \ Symfony \ Component \ Form \ FormExtensionInterface}) или тематическим.