1

我正在使用 Symfony 2.3 版和 twig 1.0 版。我正在尝试更改名称属性值。这是我的代码:

<div class="control-group">
  {{ form_label(form.menuTitle, null, {'label_attr': {'class': 'control-label'}}) }}
  {{ form_errors(form.menuTitle)}}
  <div class="controls">
    <div class="span12">
        {{ form_widget(form.menuTitle, {'attr': {'class': 'span6'}}) }}
    </div>
  </div>
</div>  

渲染代码:

<div class="control-group">
  <label class="control-label required" for="smart_contactbundle_contact_menuTitle">Menu title</label>
  <div class="controls">
    <div class="span12">
      <input type="text" id="smart_contactbundle_contact_menuTitle" name="smart_contactbundle_contact[menuTitle]" required="required" maxlength="255" class="span6">
    </div>
  </div>
</div>

name="smart_contactbundle_contact[menuTitle]"我想改成 name="menuTitle"

4

1 回答 1

7

如果您这样做,您的表单很可能无法正确提交。

然而...

如果你真的想这样做:

{{ form_widget(form.menuTitle, {'full_name': 'menuTitle'}) }}

应该能把你带到你想去的地方。

可以在此处找到可用表单变量的完整列表:

于 2013-10-18T09:22:41.703 回答