Forms 如何设置使用自定义表单字段类型呈现的模板?
实际上,我正在开发一个自定义表单字段类型,它扩展了Forms 如何设置使用自定义表单字段类型呈现的模板?,forms,symfony,Forms,Symfony,实际上,我正在开发一个自定义表单字段类型,它扩展了文件表单字段类型。关于这一点的报道还没有写下来 我已经创建了我的自定义字段并像服务一样注册它 自定义表单字段类型: class CustomFileType extends AbstractType { public function getParent(array $options) { return 'file'; } public function getName() {
文件
表单字段类型。关于这一点的报道还没有写下来
我已经创建了我的自定义字段并像服务一样注册它
自定义表单字段类型:
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>
我可以像使用文件字段一样使用它,但我不知道如何设置将使用自定义字段呈现的模板。在呈现表单的模板中,可以包括以下内容:
{% form_theme form _self %}
{% block custom_file_widget %}
{# rendering of the widget goes here #}
{% endblock %}
检查form_div_layout.html.twig文件是如何制作的,您将了解底层机制。非常感谢!工作出色:)