我正在学习 Symfony2,这是我的问题。
我创建了一个表单,其中一个嵌入在第一个表单中。问题是我想为这两个部分制作一个具有不同操作的提交按钮。我想知道我尝试的方式是否可行?
这是我的表格:
class creaGrpType extends AbstractType
{
private $codeEtapeList;
public function __construct(array $codeEtapeListFromController)
{
$this->codeEtapeList = $codeEtapeListFromController;
}
public function buildForm(FormBuilder $builder, array $options)
{
$builder
->add('codeEtape', 'choice', array(
'choices' => $this->codeEtapeList,
'required' => false))
->add('listeStudents', new CreaGrp2Type);
}
这是我的树枝:
<form method="post" {{ form_enctype(formCreaGrp) }}>
<table>
<tr>
<td>
{{ form_label(formCreaGrp.codeEtape, "Année d'étude:") }}
{{ form_errors(formCreaGrp.codeEtape) }}
</td>
</tr>
<tr>
<td>
{{ form_widget(formCreaGrp.codeEtape) }}
<input action = "{{ path('EnsgtiEnsgtiBundle_refreshListe')}}" type="submit" value="Rafraichir la liste des étudiants">
</form><hr>
</td>
</tr>
<tr>
<td>
<form method="post" {{ form_enctype(formCreaGrp) }}>
{{ form_label(formCreaGrp.listeStudents, "Choisir les membres du groupe:") }}
{{ form_errors(formCreaGrp.listeStudents) }}
{{ form_widget(formCreaGrp.listeStudents) }}
<input action = "{{ path('EnsgtiEnsgtiBundle_creaGrp2')}}" type="submit"/>
</form>
</td>
</tr><hr>
</table>
</form>