我在 nameType.php
中声明了一个表单, View 呈现所有字段,但我想手动添加另一个字段。
表格:
<form action="{{ path('create') }}" method="post" {{ form_enctype(form) }}>
{{ form_widget(form) }}
<input type="text" value="2">
</form>
并获取 Controller 中的值:
$form->bindRequest($request);
如何收集 Controller 中的输入值?
最佳答案
如果您尝试此操作是因为表单链接到您的实体字段,您可以向 FormType 添加一个未映射的字段。那么您的实体就不需要 getter 和 setter。
->add("inputName", "text", array("mapped"=>false, "data"=>2, "label"=>false))
获取 Controller 中的数据:
$form->get("inputName")->getData();
关于symfony - 获取未在 FormType 中声明的字段的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18745880/