2016-03-03 63 views
0

我正在寻找一种方法来自定义在我的集合字段中调用的表单。在Symfony 2中自定义嵌套表单模板(通过集合字段)

我的默认主题设置输入对方(这很好)。对于这个特定的嵌套表单,我希望输入是并排设置的。

我没有找到在文档中的anwswer(我发现如何自定义收集字段块,但不是内部这个特定的形式)。

谢谢您的帮助

回答

0

我认为你必须separatly呈现每个表单字段,每个字段将呈现,你就可以添加类/ ID和其他选项

<div class="small-12 medium-6 columns contactFormBlock"> 
    {{ form_start(form, { 'attr': { 'id': 'contactForm' }, 'method': 'POST' }) }} 
     {{ form_widget(form.author, { 'attr': { 'class': 'large-6 columns contactAuthor', 'placeholder': 'contact.form.author' | trans } }) }} 
     {{ form_widget(form.email, { 'attr': { 'class': 'large-6 columns contactEmail', 'placeholder': 'contact.form.email' | trans } }) }} 
     {{ form_widget(form.subject, { 'attr': { 'class': 'contactSubject', 'placeholder': 'contact.form.subject' | trans } }) }} 
     {{ form_widget(form.message, { 'attr': { 'class': 'contactMessage', 'placeholder': 'contact.form.message' | trans } }) }} 
     <input class="large-3 columns button float-right sendButton" type="submit" value="{{ 'chat.chatPart.form.button' | trans }}"> 
    {{ form_end(form) }} 
</div> 

然后使用CSS修改表单的渲染样式。

希望这会帮助你。