我正在与symfony表格上的自定义斗争... ...
我的问题是我想要一个特定的外观和感觉。这是代码:
class FormType extends AbstractType
{
//Builds the form
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('url', UrlType::class, array(
'label' => false,
'required' => true,
))
;
}
}
{# Twig template #}
{% form_theme form _self %}
{{ form_start(form) }}
{{ form_widget(form) }}
{% block url_widget %}
<div class="col-md-12">
<span class="input-group-addon">url</span>
<input type="url" id="url" name="url" class="form-control input-lg" />
</div>
{% endblock url_widget %}
<div class="form-group text-center">
<button type="submit" name="submit" title="send">
Send
</button>
</div>
{{ form_end(form) }}
但是当我使用它时,我有两个字段代替一个。
[编辑:由于暂停状态分为3个问题]
[编辑2:找到解决方案] 由于问题仍然存在(如果有一天显示),我会在下面找到我找到的解决方案。
由于我的字段名为url
,因此与url_widget
(我认为)冲突,因此我已覆盖标准块url_widget
和全名url_url_widget
。代码如下:
{% form_theme form _self %}
{% block content %}
{{ form_start(form) }}
{{ form_widget(form) }}
{% block url_widget %}
{% endblock url_widget %}
{% block url_url_widget %}
<div class="col-md-12">
<span class="input-group-addon">url</span>
<input type="url" id="url" name="url" class="form-control input-lg" />
</div>
{% endblock url_url_widget %}
<div class="form-group text-center">
<button type="submit" name="submit" title="send">
Send
</button>
</div>
{{ form_end(form) }}
{% endblock %}
另一个解决方案是在我的FormType中重命名我的字段,我可能会做什么......
答案 0 :(得分:1)