На самом деле я разрабатываю настраиваемый тип поля формы, который расширяет тип поля формы file
. документация об этом еще не написана.
Я создал свое настраиваемое поле и зарегистрировал его как службу.
Пользовательский тип поля формы:
class CustomFileType extends AbstractType
{
public function getParent(array $options)
{
return 'file';
}
public function getName()
{
return 'custom_file';
}
}
Услуга:
<service id="form.type.custom_file" class="Namespace\CustomFileType">
<tag name="form.type" alias="custom_file" />
</service>
Я могу использовать его как поле файла, но я не знаю, как установить шаблон, который будет отображаться с моим пользовательским полем.